Lotus Notes / Domino Sonstiges > Tipps und Tricks
3 neue Tipps...
Glombi:
Ich habe es nochmal getestet. Das @Unavailable muss auf jeden Fall gesetzt werden.
Wenn man es weglässt und man den Status nach dem ersten Speichern von "nicht aktiv" auf "aktiv" setzt, wird auch dann nicht gespeichert.
Das ist sicher nicht konstruiert denke ich.
Andreas
Manfred Dillmann:
Andreas,
Du hast für den R5-Code recht! Ich habe es gerade auch ausprobiert. Das Feld SaveOptions ist dann mit "" belegt (was ja keine Auswirkung hat), aber es existiert im Dokument.
Danke für die Anregung. Ich werden den Tipp dahingehend ändern. Möchtest Du als "der Mann, der es gemerkt hat", genannt werden?
Gruss
Manfred
Glombi:
Manfred, Du solltest aber auch den Fall berücksichtigen, dass man DokStatus während der Bearbeitung ändert. Und wenn dann gespeichert werden darf, muss das SaveOptions aber wieder heraus. Das sehe ich auch in dem Code für R6 nicht.
Andreas
--- Zitat ---Möchtest Du als "der Mann, der es gemerkt hat", genannt werden?
--- Ende Zitat ---
Da wäre mir ein Link auf den von mir o.g. Thread hier im Forum lieber, wenn es denn möglich ist.
Manfred Dillmann:
>>Und wenn dann gespeichert werden darf, muss das SaveOptions aber wieder heraus. Das sehe ich auch in dem Code für R6 nicht.<<
Andreas, Du musst das bitte mal ausprobieren:
Da im "6er" Code diese (nur für 5.x erforderliche) Zwangszuweisung in der Form:
FIELD SaveOptions := SaveOptions;
nicht verwendet wird, erscheint das Feld SaveOptions nicht in den gespeicherten Dokumenten. Es wird ja in diesem Falle in der @If-Anweisung nur "" (also nix) ausgeführt.
Genau dieses Verhalten hatte ich (zugegebenermassen ohne allzu genaue Prüfung) ja auf den 5er Code projiziert...
Ich habe das soeben auch noch mal ausprobiert. Egal ob gespeichert wird oder nicht, dass Feld SaveOptions ist nicht im gespeicherten Dokument enthalten.
>>Da wäre mir ein Link auf den von mir o.g. Thread hier im Forum lieber, wenn es denn möglich ist.<<
Mache ich gerne.
Gruss
Manfred
Glombi:
Ok, spielen wir den Fall durch, den ich meine.
1. Es gibt ein Dokument mit DokStatus = "nicht aktiv".
2. Öffne das Dokument im Bearbeitenmodus und speichere.
=> Es wird SaveOptions = "0" gesetzt. Korrekt, das Dokument wird nicht gespeichert, (aber) das Feld / Item ist gesetzt.
3. Setze das Feld DokStatus auf "aktiv" und mache eine Änderung im Dokument.
4. Speichere das Dokument. Es passiert nichts, da nach wie vor SaveOptions = "0" ist.
Daher muss SaveOptions auf jeden Fall wieder gelöscht werden.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln