Domino 9 und frühere Versionen > Entwicklung

Werte übergeben

<< < (2/2)

Silver:
nein, wie funktioniert das????

Rob Green:
@Silver, bzgl. "was die richtige Formel" sei, war das bereits die richtige Formel, es auf dem Formelweg zu lösen  ;) Bei mir geht sie immer.

Beschreib doch einfach mal etwas deutlicher, was nicht geht? Strom? User? Monitor? Tippfehler? (*wie Du merkst, ich bereite mich mental auf Matrix 2 vor, in den ich gleich gehen werde, trotz Unkenrufen).

Silver:
Meine Formel für den Rücklauf lautet:

@SetDocField($Ref; "rücklauf_1" ; @Date(now));
@SetDocField($Ref; "rücklauf_von" ; @UserName);
@SetDocField(DocUID; "rücklauf" ; "ja");
@Command([FileCloseWindow])#

Es soll also aus der Hauptmaske das Feld rücklauf_1 mit dem aktuellen Datum gefüllt werden, das Feld rücklauf_von mit dem Benutzernamen und rücklauf auf "ja"!!! tuts aber nicht. Wenn ich danach aus der Ansicht aufrufe, immer nur die selben Daten, wie nach der Neuaanlage der Reklamation! *heul*

Was ist hier faul???

ata:
... formatier die DocID mit @Text, dann koennte es klappen...

ata

Rob Green:
@SetDocField($Ref; "rücklauf_1" ; @Date(now));
@SetDocField($Ref; "rücklauf_von" ; @UserName);
@SetDocField(DocUID; "rücklauf" ; "ja");
@Command([FileCloseWindow])#

Kann nicht klappen, da ein neues Antwortdoc vor dem ersten Speichern noch kein $REF hat mW.

Daher:
- das Parentdoc hat ein hidden Field "ABC" mit der Formel @text(@documentuniqueID)
- das Response Doc hat die Eigenschaft "Formeln übernehmen Werte..." in der Maske
- im Response Doc ein Feld namens "CDE" mit der Vorgabewertformel "ABC"

Dann lautet Deine Formel zum abändern des Hauptdocs
@SetDocField(CDE; "rücklauf_1" ; @Date(now));
@SetDocField(CDE; "rücklauf_von" ; @UserName);
@SetDocField(CDE; "rücklauf" ; "ja");

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln