Domino 9 und frühere Versionen > ND7: Entwicklung

Vorheriges Dokument änden!

(1/2) > >>

Blitz:
Hallo,

habe folgendes kleines Problem:

Ich kopiere ein Dokument in einer Ansicht (über eine Aktion) und füge es wieder ein. Das eingefügte Dokument wird bearbeitet und gespeichert, was auch funktioniert.
Nun möchte ich beim Ursprungsdokument noch das Feld Status ändern.

Wie bekomme ich das möglicht mit einer Formel hin?

Hier die Aktionsformel:

@Command([EditCopy]);
@Command([EditPaste]);
@Command([EditDocument]);
@UpdateFormulaContext;
@SetDocField(@DocumentUniqueID;"A_Art";"Änderung");
@SetDocField(@DocumentUniqueID;"A_User";@UserName);
@SetDocField(@DocumentUniqueID;"Status";0)

Danke

DAU-in:
Indem du vor @UpdateFormulaContext dem alten Dokument den Wert zuweist?

grüsse

Dau-in


edith: oder indem du vorher eine Variable _OldUnid = @documentuniqueID definierst, und am Ende mit @setDocfield den Status umsetzt

Blitz:
Vielen Dank für die schnelle Antwort.

Wenn ich vor dem @upateformulContext mit Field Status := 8 arbeite, dann kommte leider der Hinweis, dass eine weitere Kopie des Dokumentes erstellt wurde.

Die Lösung mit der DokumentenID habe ich auch versucht. Habe am Anfang der Formeln doe Documentenid definiert und danach mit @setdoc umgesetzt.

Da hat er den Status im alten Dokument nicht verändert. Evtl. habe ich in der 2. Lösung aber auch noch einen Denkfehler.

Was könnte falsch sein?

Blitz:
Kann hier niemand weiterhelfen?

DAU-in:

--- Zitat von: Blitz am 02.09.08 - 08:52:23 ---
Wenn ich vor dem @upateformulContext mit Field Status := 8 arbeite, dann kommte leider der Hinweis, dass eine weitere Kopie des Dokumentes erstellt wurde.

.....
Da hat er den Status im alten Dokument nicht verändert. Evtl. habe ich in der 2. Lösung aber auch noch einen Denkfehler.



--- Ende Zitat ---

probiers mal vor @Command([EditDocument]) den Feldwert zu setzen.

und wie sieht die zweite Lösung aus?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln