Autor Thema: Dokument mit anderem Formular öffnen  (Gelesen 1707 mal)

Offline ChrisG

  • Frischling
  • *
  • Beiträge: 7
  • Ich liebe dieses Forum!
Dokument mit anderem Formular öffnen
« am: 16.03.04 - 13:45:02 »
Hallo alle zusammen,

ich habe ein Dokument, was mit einem Formular X erstellt wurde. Jetzt möchte ich das Dokument aber mit einem Formular Y anzeigen.

@Command([OpenDocument / EditDocument]; ...) hat keine geeigneten Parameter, um ein Formular festzulegen.
Es bestünde jetzt die Möglichkeit, den Feldwert vom Feld FORM des Dokumentes anzupassen, damit das Dokument mit diesem neuen Formular geöffnet wird. Das ist aber zugriffsrechtemäßig problematisch, weil es nur vom Admin bearbeitet werden darf und die User es mit einer speziellen Form nur sehen dürfen.

Gibt es noch eine andere Möglichkeit?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Dokument mit anderem Formular öffnen
« Antwort #1 am: 16.03.04 - 13:52:22 »
Hi,

bei den Ansichten gibt es eine Maskenformel bzw. Form Formula. Damit kann man steuern mit welcher Maske ein Dokument geöffnet wird.

Auszug aus der Designer-Hilfe:
Zitat
Example: Form formulas  

This formula creates new documents using the "Open New Discussion" form and accesses existing documents using the "Main Topic" form. The first line of the formula enables a user to create a document using a view action when that action calls for a form other than "Main Topic."
@If(@IsNewDocument; @Return(form); "");
@If(@IsNewDoc; "Open New Discussion"; "Main Topic")


Ich selbst habe noch keine Erfahrungen damit gesammelt. Versuch's mal, vielleicht hilft es dir weiter.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
Re:Dokument mit anderem Formular öffnen
« Antwort #2 am: 16.03.04 - 14:20:09 »
Moin,

schau mal u.a. bitte unter
@PostedCommand([ViewSwitchForm];"FORM")

Grüße

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Dokument mit anderem Formular öffnen
« Antwort #3 am: 16.03.04 - 14:24:42 »
Na, das wird Chris nicht unbedingt haben wollen: Das Dokument ist dann ja schon offen, und für die User soll es ja gar keine andere Wahl geben als die von ihm vorgesehene Maske zu verwenden.

Bernhard

Offline ChrisG

  • Frischling
  • *
  • Beiträge: 7
  • Ich liebe dieses Forum!
Re:Dokument mit anderem Formular öffnen
« Antwort #4 am: 16.03.04 - 15:36:31 »
Ich habe einen anderen Lösungsansatz gefunden:
ich erzeuge einfach ein Dokument mit dem Zielformular, was die Werte aus dem Quelldokument der Quellform per @DBLookUp ermittelt und anzeigt.
Das ist deshalb möglich, weil das Zielformular wirklich nur zur Anzeige dient.

Danke trotzdem für die Lösungsansätze  :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Dokument mit anderem Formular öffnen
« Antwort #5 am: 16.03.04 - 15:48:33 »
Warum so kompliziert mit @dbLookup ? Du kannst doch vom Quelldokument alle interessierenden Werte in Deine Zielmaske vererben.
Wie verhinderst Du eigentlich, dass normale User die Dokumente per Doppelklick oder ENTER oder was auch immer öffnen - und dann die gespeicherte Maske wieder verwendet wird ?

Bernhard

Offline ChrisG

  • Frischling
  • *
  • Beiträge: 7
  • Ich liebe dieses Forum!
Re:Dokument mit anderem Formular öffnen
« Antwort #6 am: 16.03.04 - 16:21:07 »
Die Zieldokumente (d.h. es existiert immer genau eins) haben in der Datenbank keine Bedeutung, es existiert immer nur genau eines, das dann halt für die Anzeigemaske verwendet wird.
Es handelt sich auch nur um zwei Felder.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz