Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Thunder am 21.11.06 - 12:33:36
-
Hallo Notes-Gemeinde,
ich habe folgendes Problem. Ich möchte aus einem Dokument eine Wiedervorlage erstellen und das aktuelle gleichzeitig in ein Archiv schieben. Die Maske ist so eingerichtet -> 'Formeln übernehmen Werte aus dem Dokument' und das Archiv wird über das Flag IB_Archiv gekennzeichnet.
Leider schaffe ich es momentan immer nur, daß eines von beiden funktioniert. So wie die Formel jetzt ist wird die Wiedervorlage sauber erstellt und es wandert nicht ins Archiv und wenn ich die 'Posted' Befehle rausnehme, dann klappt die Archivfunktion, aber die aktuellen Werte werden nicht übernommen...
Wie kann ich beider erzwingen?
@PostedCommand([EditDocument]);
FIELD IB_Archiv := "1";
@PostedCommand([FileSave]);
@PostedCommand([FileCloseWindow]);
@PostedCommand([Compose];"Eingabe")
Gruß
Remko
-
Versuchs mal so:
@Command([EditDocument]);
FIELD IB_Archiv := "1";
@Command([FileSave]);
@Command([CloseWindow]);
@PostedCommand([Compose];"Eingabe")
Andreas
-
Hm - leider nicht.
Das Dokument wird dann ins Archiv geschoben aber leider wird das Archivflag nicht gesetzt.
-
Kann doch nicht angehen, dass das nicht funktioniert.
Ich habe schon alles mögliche versucht aber es funktioniert immer nur entweder die Wiedervorlage vernünftig oder das Archivflag... :-\
Keiner mehr eine Idee?
-
Ich würde es mit LotusScript versuchen, wenn es mit @Formelsprache nicht geht.
Andreas
-
:'(
Würde ich gern Andreas-leider kenne ich mich damit nicht aus.
-
Die Formel sähe so in Script aus:
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document
doc.IB_Archiv = "1"
If uidoc.EditMode Then
Call uidoc.Save
End If
Call doc.Save( True, True, True )
Call ws.ComposeDocument( "", "", "Eingabe")
Call uidoc.Close
Du kannst es ja mal damit versuchen. Das ganze in Sub Click eines Buttons oder einer Aktion.
Andreas
-
Jaaa - so klappt das dann auch ! :D
Danke Andreas.
Jetzt kann ich endlich weitermachen mit der DB.
Eine schöne Woche noch.