Autor Thema: Versionsnummern?  (Gelesen 3980 mal)

Offline alesssandro

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Lasagne, mhhh.
Versionsnummern?
« am: 28.04.06 - 11:46:32 »
Ich habe die Versionskontrolle aktiviert:
+ Maskeneigenschaften passen
+ Aktion: @Command([FileSaveNewVersion])
Neue Versionen werden wie gewünscht als Antworten erstellen.

Aber wie kann ich eine Versionsnummer führen? Hab da grad keinen Durchblick!  :-\
Muss ich das in die Aktionsformel miteinbauen? Oder gibt's da von Notes eine automatische Nummerierung?

Plz hlp.

Alex
« Letzte Änderung: 28.04.06 - 16:56:20 von alesssandro »

klaussal

  • Gast
Re: Versionsnummern?
« Antwort #1 am: 28.04.06 - 11:58:51 »
Sie mal in der Designer-Hilfe unter "Versionskontrolle" nach.

Autom.- Nummerierung = gibt es nicht und vergiss es  ;D

Offline alesssandro

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Lasagne, mhhh.
Re: Versionsnummern?
« Antwort #2 am: 28.04.06 - 13:24:15 »
Sie mal in der Designer-Hilfe unter "Versionskontrolle" nach.


Das hilft nicht viel - da hab ich schon gelesen und nichts darüber gefunden.

Autom.- Nummerierung = gibt es nicht und vergiss es  ;D


Wie kann ich es dann am sinnvollsten lösen?

Trotzdem danke.

alex
« Letzte Änderung: 28.04.06 - 13:26:09 von alesssandro »

klaussal

  • Gast
Re: Versionsnummern?
« Antwort #3 am: 28.04.06 - 13:26:53 »
Zitat
Wie kann ich es dann am sinnvollsten lösen?
Was willst Du überhaupt machen ? Ohne den Hintergrund zu kennen keine Chance.

Offline alesssandro

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Lasagne, mhhh.
Re: Versionsnummern?
« Antwort #4 am: 28.04.06 - 13:29:24 »
Sorry (ich hasse Beiträge wo ich nicht weiß was gewollt wird  ;))

Im Feld "Version" jedes Dokuments soll die jeweilige Nr stehen:

Erste Version des Dokuments: Feld Version = 1
Neue Version des Dokuments: Feld Version = 2
Wieder Neue des Dokuments: Feld Version = 3
...

« Letzte Änderung: 28.04.06 - 13:33:46 von alesssandro »

klaussal

  • Gast
Re: Versionsnummern?
« Antwort #5 am: 28.04.06 - 13:36:50 »
Ein neues Doc bekommt die Nr. 1 ( also when is new doc..).

Und wenn Du ein neues Doc erstellst, dann die Nr aus dem 1. holen und eins drauf addieren.
Oder denk ich zu einfach  :-:

Offline alesssandro

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Lasagne, mhhh.
Re: Versionsnummern?
« Antwort #6 am: 28.04.06 - 13:40:51 »
Ein neues Doc bekommt die Nr. 1 ( also when is new doc..).

Und wenn Du ein neues Doc erstellst, dann die Nr aus dem 1. holen und eins drauf addieren.
Oder denk ich zu einfach  :-:

Ja, das ist mir klar. Was mir nicht klar ist, wo ich diese Addition hinschreiben soll - ich habe diesen Aktionsbutton mit:
@Command([FileSaveNewVersion])

Am einfachsten wäre es, wenn ich es hier dazu schreiben kann. Aber wie? Innerhalb des Aktionscodes hab ich ja kein Handle auf das neue Dokument? Oder?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Versionsnummern?
« Antwort #7 am: 28.04.06 - 13:46:59 »
Grundsatzfrage: Was passiert, wenn User X von Dokument A eine neue Version erstellt und "gleichzeitig" User Y lokal / auf einem anderen Server auch von Dokument A eine neue Version erzeugt?

Bernhard

Offline alesssandro

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Lasagne, mhhh.
Re: Versionsnummern?
« Antwort #8 am: 28.04.06 - 13:52:46 »
Grundsatzfrage: Was passiert, wenn User X von Dokument A eine neue Version erstellt und "gleichzeitig" User Y lokal / auf einem anderen Server auch von Dokument A eine neue Version erzeugt?

Das Problem ist mir klar. Hab's als vernachlässigbar abgehakt. DB wird nur am Server verwendet.

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

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

alex

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Versionsnummern?
« Antwort #9 am: 28.04.06 - 13:59:17 »
Noch eine Grundsatzfrage.

Was passiert wenn Das Antwortdokument sowohl Haupt-, wie auch Antwortdokument als neue Version abgespeichert werden. Meiner Meinung nach musst du das verhindern indem du bestimmte Dokumente sperrst.

Gruß Sascha
« Letzte Änderung: 28.04.06 - 14:09:26 von mibo11 »

Offline alesssandro

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Lasagne, mhhh.
Re: Versionsnummern?
« Antwort #10 am: 28.04.06 - 14:18:24 »
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?

Offline smoki

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
    • Smoki's Lotus Notes
Re: Versionsnummern?
« Antwort #11 am: 28.04.06 - 14:30:03 »

....

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

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

alex

Erst hochzählen... dann Speichern:

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

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

Offline alesssandro

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Lasagne, mhhh.
Re: Versionsnummern?
« Antwort #12 am: 28.04.06 - 14:44:43 »

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

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

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]);

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

Nütz leider nicht.

Offline alesssandro

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Lasagne, mhhh.
Re: Versionsnummern?
« Antwort #13 am: 28.04.06 - 16:51:46 »
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")


Und der Code von Agent2:
Code

@SetField("Version"; Version+1);

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


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz