Autor Thema: Replizierkonflikt wegen automatischer Speicherung?  (Gelesen 2240 mal)

Offline Charly77

  • Junior Mitglied
  • **
  • Beiträge: 89
  • Geschlecht: Männlich
Moin Moin,

bin Newbie auf Notes 8.5.2 nach ewigen Zeiten mit Notes 5.
Ich erstelle z.Z. meine erste Anwendung und erhalte für mich z.Z. unerklärliche Speicherkonflikte.
Habe auch schon das Forum durchforstet, konnte aber bisher nichts entsprechendes finden ... ansonsten war der fehlende Kaffee schuld.
Und so kommt`s ...

1. Ein Dokument wird gespeichert
2. Dokument von Punkt 1 wird erneut bearbeitet und geändert
       - hierbei werden beim wechseln in den EditMode 3 versteckte Felder per Script neu berechnet & geändert
       - Hier wird jetzt auch unerwünscht automatisch gespeichert  :-:
3. geändertes Dok wird per Schaltfläche (notwendigerweise & daher erzwungen) gespeichert und erzeugt dadurch einen Replizierkonflikt.

Achso, in der entsprechenden Maske ist der Punkt "Automatisches Speichern zulassen" natürlich nicht aktiviert.
Mein Client soll auch nicht automatisch speichern, wurde also von mir deaktiviert.

Beim debuggen wird lustigerweise kein Replizierkonflikt erzeugt und alles läuft wie gewünscht.

Ich hänge grade etwas in der Luft und kann mir das absolut nicht erklären.
Vielleicht bin ich auch nur noch zu doof für Notes 8.5

Danke im voraus für eure qualmenden Köpfe.
« Letzte Änderung: 25.01.12 - 16:50:13 von Charly77 »
MFG Charly

Domino 5.0.11
Client 5.0.9a
Domino 8.5.3 + ext lib
Client 8.5.3 + ext lib

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Replizierkonflikt wegen automatischer Speicherung?
« Antwort #1 am: 25.01.12 - 15:43:31 »
Hallo,

Wo wird denn alles gespeichert und wie und wann wird dieses Speichern denn ausgeloest?


Andreas

Offline Charly77

  • Junior Mitglied
  • **
  • Beiträge: 89
  • Geschlecht: Männlich
Re: Replizierkonflikt wegen automatischer Speicherung?
« Antwort #2 am: 25.01.12 - 15:46:32 »
Hallo,

ausschliesslich per Schaltfläche wird gespeichert, bzw. sollte.
Der Code dazu ist aufgrund einiger Prüfungen auch in Script verfasst.

Habe ähnliche Anwendungen in Notes 5 laufen, der Code ist quasi übernommen.

Edit:
Habe grade nochmals getestet, es wird direkt nach dem wecheln in den Bearbeitungsmodus gespeichert.
Das geht zumindest aus den Dok-Eigenschaften hervor.
In den Bearbeitungsmodus wird übrigens im Postopen automatisch gewechselt, also das Dok ist nur im Bearbeitungsmodus aufzurufen. (Ist leider so gewollt)
« Letzte Änderung: 25.01.12 - 15:57:54 von Charly77 »
MFG Charly

Domino 5.0.11
Client 5.0.9a
Domino 8.5.3 + ext lib
Client 8.5.3 + ext lib

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Replizierkonflikt wegen automatischer Speicherung?
« Antwort #3 am: 25.01.12 - 15:56:51 »
Und der Code speichert etwa so

NotesDocument.Save(True, False)

Oder sind da noch andere Speichervorgaenge vorhanden.


Andreas

Offline Charly77

  • Junior Mitglied
  • **
  • Beiträge: 89
  • Geschlecht: Männlich
Re: Replizierkonflikt wegen automatischer Speicherung?
« Antwort #4 am: 25.01.12 - 16:02:01 »
Jupp, allerdings im Frontend, also ...

wird gestartet im Client & als LotusScript:

Sub Click(Source as Button)
dim ws as new NotesUIWorkspace
dim uidoc as NotesUIDocument

' hier sind dann Prüfungen eingebaut

call uidoc.save
call uidoc.close
end sub
MFG Charly

Domino 5.0.11
Client 5.0.9a
Domino 8.5.3 + ext lib
Client 8.5.3 + ext lib

Offline Charly77

  • Junior Mitglied
  • **
  • Beiträge: 89
  • Geschlecht: Männlich
Re: Replizierkonflikt wegen automatischer Speicherung?
« Antwort #5 am: 25.01.12 - 16:49:51 »
Sorry Leute,

ich habe mich selber veräppelt ...

Hoffe ich kann das verständlich erklären:
Wenn im Postopen in den Bearbeitungsmodus gewechselt wird, wird ein weiteres Dokument gewollt mit einem Vermerk versehen und im Backend gespeichert. Das ganze wird anhand des Datums ermittelt.

In meiner Suchansicht hatte ich leider vergessen, die verwendete Maske anzugeben.
Somit ist mein ursprüngliches Dokument (mit falscher Maske) an erster Stelle gelandet und wurde im Backend mit dem für ein anderes Dok vorgesehenen Vermerk ergänzt und gespeichert während ich das Dok geöffnet hatte.

Das ist also eine ganz große eigene Dummheit gewesen, sorry.
MFG Charly

Domino 5.0.11
Client 5.0.9a
Domino 8.5.3 + ext lib
Client 8.5.3 + ext lib

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz