Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Roooky am 30.10.07 - 14:12:18

Titel: Aktion: Neues Dokument, Felder aus anderen Dokumenten werden nicht übernommen
Beitrag von: Roooky am 30.10.07 - 14:12:18
Hallo!

Zunächst sei einmal gesagt: Mein Name ist bei mir leider noch Programm.... also ruhig mit den gaaanz einfachen Dingen rausrücken  ::)

Das Problem: Ein manuell gestarteter Agent soll ein Dokument namens "Störung" erstellen und die Störungsursache sogleich über @Prompt abfragen. So sieht der Agent aus:

@Do(
@Command([Compose]; "Störung");
@Command([EditDocument]);

@SetField(Ursache; @Prompt([OkCancelList]; "Ursache"; "Bitte geben Sie eine Störungsursache an!"; "Werkzeug-Reparatur"; "Werkzeug-Reparatur": "Maschinen-Reparatur" : "Werkzeug-Ende" : "Material-Ende" : "Ölwechsel" : "Rüsten" : "Ringwechsel" : "Sonstiges")));

Das Dokument wird auch composed, die Abfrage erscheint, aber das Feld "Ursache" bleibt leer.... Wieso?
Das Feld "Ursache" ist ein berechnetes Feld mit Wert "Ursache". Auch als bearbeitbares Feld mit oder ohne Vorgabewert ändert sich nichts.

Weiß jemand, was man da machen kann?
Vielen Dank schonmal...!
Titel: Re: Aktion: Neues Dokument, Felder aus anderen Dokumenten werden nicht übernomme
Beitrag von: botschi am 30.10.07 - 14:21:36
@SetField ("Ursache"....

Du musst das Feld in "" setzen.

Matthias
Titel: Re: Aktion: Neues Dokument, Felder aus anderen Dokumenten werden nicht übernomme
Beitrag von: Driri am 30.10.07 - 14:22:24
Hallo und herzlich willkommen im Forum,

der Feldname muß bei @SetField in Anführungszeichen geschrieben werden, also @SetField("Ursache"; ...).

Ich empfehle Dir dann auch direkt die Designer-Hilfe, da steht die Syntax beschrieben und die Beispiele und die Beschreibung sind größtenteils sehr gut.
Titel: Re: Aktion: Neues Dokument, Felder aus anderen Dokumenten werden nicht übernommen
Beitrag von: klaussal am 30.10.07 - 14:22:54
Da fall ich auch immer wieder drauf rein....  :P
Titel: Re: Aktion: Neues Dokument, Felder aus anderen Dokumenten werden nicht übernomme
Beitrag von: botschi am 30.10.07 - 14:31:24
Allerdings...  ::)

Matthias
Titel: Re: Aktion: Neues Dokument, Felder aus anderen Dokumenten werden nicht übernommen
Beitrag von: Roooky am 30.10.07 - 14:37:55
Danke für die schnelle Rückmeldung! Ihr seid ja echt Spitze!

ABER...
Das ist es nicht!
Wenn ich die Aktion nur darauf beschränke, ein neues Dokument zu "composen" und DANACH über den Klick auf einen Hotspot die @promt-Funktion starte, wird das Feld "Ursache" wie gewünscht ausgefüllt. Nur ist dafür ein zusätzlicher (überflüssiger?) Mausklick eben auf den Hotspot notwendig...
Titel: Re: Aktion: Neues Dokument, Felder aus anderen Dokumenten werden nicht übernomme
Beitrag von: dirk_2909 am 30.10.07 - 14:42:05
Versuch mal vor dem @SetField ein @UpdateFormulaContext
Titel: Re: Aktion: Neues Dokument, Felder aus anderen Dokumenten werden nicht übernommen
Beitrag von: Roooky am 30.10.07 - 14:47:41
DA GEHT!!!!!

Danke!!