Domino 9 und frühere Versionen > ND6: Entwicklung

Versionsnummern?

<< < (3/3)

alesssandro:
Danke für die Hinweise.

Wenn ich euch richtig interpretiere, kommen einige Problemstellungen rund um das Thema Versionierung dazu, und ich werde mit @Formeln nicht auskommen und muss es doch per Lotus Script lösen?

smoki:

--- Zitat von: alesssandro am 28.04.06 - 13:52:46 ---
--- Zitat von: koehlerbv am 28.04.06 - 13:46:59 ---
....


--- Code: ---@Command([FileSaveNewVersion]);
@setField("Version"; Version+1);

--- Ende Code ---

Der obige Code funktioniert nicht. Kann ich etwas dem entsprechendes als Formel erledigen?

alex

--- Ende Zitat ---

Erst hochzählen... dann Speichern:


--- Code: ---@setField("Version"; Version+1);
@Command([FileSaveNewVersion]);

--- Ende Code ---

Und das Feld Version, als unsichtbares Feld(fallsgewünscht?!) in der Maske definieren mit einen Intial-Wert von 1? Und kein Text verwenden sondern Zahl als Feldtyp...

Das müsste eigentlich gehen!!

Gruss
Chris

--- Ende Zitat ---

alesssandro:

--- Zitat von: smoki am 28.04.06 - 14:30:03 ---

--- Code: ---@setField("Version"; Version+1);
@Command([FileSaveNewVersion]);

--- Ende Code ---

Und das Feld Version, als unsichtbares Feld(fallsgewünscht?!) in der Maske definieren mit einen Intial-Wert von 1? Und kein Text verwenden sondern Zahl als Feldtyp...

Das müsste eigentlich gehen!!

Gruss
Chris

--- Ende Zitat ---

Hab ich alles gemacht.  Funktioniert leider nicht - die Versionsnummer bleibt in beiden Dokumenten auf 1.

Das @SetField müsste sich dann ja auf das aktuelle Dokument auswirken und wenn ich danach das FileSaveAsNewVersion ausführe wird die hochgezählte Nummer in beiden Dokumente gleich sein.


--- Code: ---@SetField("Version"; Version+1);
@Command([FileSave]);
@Command([FileSaveNewVersion]);
--- Ende Code ---

Ja, so mit diesem Code hab ich den voher beschriebenen Effekt.

Nütz leider nicht.

alesssandro:
Also ich hab eine ganz einfache Versionsnummerierung mit @Formeln so gelöst:

Im entsprechenden Dokument eine Aktion mit diesem Code:

--- Code: ---
@Command([FileSaveNewVersion]);
@Command([RunAgent]; "Agent2")


--- Ende Code ---

Und der Code von Agent2:

--- Code: ---
@SetField("Version"; Version+1);


--- Ende Code ---
Einstellungen des Agenten: Durch Ereignis, Auswahl in der Agentenliste, Keines

Durch den Aufruf des Agenten hab ich die Addition der Versionsnr im neuen Dokument und nicht in der alten Version.

alex

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln