Domino 9 und frühere Versionen > ND6: Entwicklung
Per LS herausfinden ob Softdeletions enabled sind
LN4ever:
Hallo,
zum (undokumentierten) Formelsprachenbefehl @IsSoftdeleteEnabled gibt es kein mir bekanntes Pendant in LotusScript. Wie findet man das in einem LS-Agenten heraus ?
Hintergrund: wenn man in einer Mailbox Softdeletions angeschaltet hat, wird einem in den Outlines die Ansicht ($SoftDeltions) angezeigt, sind sie nicht enabled, wird einem der Ordner ($Trash) angezeigt.
Das bedeutet in der Praxis, daß das Löschen von Dokumenten mit einem Agenten unterschiedlich gehandhabt werden muß. Sind SoftDeletions nicht enabled, muß ich auf einer Documentcollection ein PUTALLINFOLDER("$TRASH") machen, sonst ein REMOVEALL.
Was ich herausgefunden habe, ist, daß im Datenbankicon im Feld $FLAGS eine 4 gesetzt wird, wenn ich Softdeletions einschalte. Kann das jemand bestätigen, daß das die definitiv richtige Rückmeldung für diese Eigenschaft ist ?
Gruß
Norbert
ascabg:
Hallo,
Schau mal bei
--- Code: ---NotesDatabase.SetOption
--- Ende Code ---
vorbei.
%EDIT
Tippfehler
Natuerlich
--- Code: ---NotesDatabase.GetOption
--- Ende Code ---
Andreas
tfrenz:
Hallo,
glaube das
NotesDatabase.GetOption
zum Abfragen das richtige ist.
Thomas
m3:
--- Code: ---x = Evaluate("@IsSoftDeleteEnabled")
--- Ende Code ---
oder
--- Zitat ---flag = notesDatabase.GetOption( optionName% )
Parameters
optionName%
Integer. Constant. One of the following:
...
This option is new with Release 6.5.
DBOPT_SOFTDELETE (49) allows soft deletions
--- Ende Zitat ---
koehlerbv:
Oder ein Evaluate über @IsSoftdeleteEnabled.
Ansonsten: Norbert, Du hast schon Recht mit dem Wert 4 in $Flags, siehe beispielsweise hier
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln