Domino 9 und frühere Versionen > Entwicklung
Feld automatisch auf NO setzen wenn Änderungen vorgenommen wurden
jens1979:
nein eigentlich erst wenn das dokument gespeichert wird .... Ist eigentlich relativ einfach zu erklären das ganze soll ein 4 Augen Prinzip unterstützen.
Heist wenn ein User eintragungen in die DB vornimmt ist das CheckboxFeld für Ihn unsichtbar. Ein anderer User muss dann diese Eintragungen erst bestätigen indem er das Checkbox Feld aktiviert. Bis hierher funktioniert das ganze auch (wenn auch etwas umständlich).
Wenn jetzt ein anderer User wieder Veränderungen in dem Datensatz vornimmt soll das Feld wieder unbestätigt sein auf das es erneut (mit den Änderungen) freigegeben werden muss.
Heist also beim speichern von Veränderungen in den Beiden ersten Feldern soll das CheckboxFeld wieder auf unüberprüft gestellt werden.
Jens
Semeaphoros:
Das kannst Du alles ohne die Differenzen zu überprüfen im QuerySave erledigen. Gespeichert wird ja nur entweder bei Aenderungen, oder wenn jemand das Speichern von Hand auslöst. Dabei musst Du nur dafür sorgen, dass Du den Status korrekt nachführst, um das Feld im rechten Moment zu löschen oder zu setzen. Pass dabei auf, dass ein Dokument mehrmals gespeichert werden kann, bevor es geschlossen wird, oder auch zweimal von derselben Person bearbeitet werden kann. Also die Logik wird nicht nur ein einfaches hin- und herschalten darstellen.
jens1979:
Hi Bernhard,
die Randbedingungen findest du ein Stück weiter oben glaub ich ganz gut beschrieben.
Zum Notes KnowHow muss ich leider sagen das das net so der Bringer ist ... bis jetzt versuch ich mich ausschließlich mit @Befehlen durch Notesleben zu schlagen ....
Mit Lotusscript fang ich grad erst an ... Leider
Jens
jens1979:
@Semeaphoros
wenn ich das mit QuerySave mache wird doch der Wert der Checkbox auch zurückgesetzt wenn der User der überprüfen soll die Checkbox auf OK stellt oder ????
D.h. doch das das Dokument immer unbestätigt bleibt?
Jens
Semeaphoros:
Eben, das hab ich ja angetönt, da muss ein anständiger Worklow rein, der ist aber ohne korrekte Analyse nicht so ohne weiteres beschreibbar. Vielleicht reicht es, wenn Du im Postopen feststellst, ob das Feld gesetzt war oder nicht. wobei wenn man es richtig macht, muss das von den Personen abhängig gemacht werden, sprich eine Zugriffsregelung gehört da ganz gewiss mit dazu.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln