Domino 9 und frühere Versionen > ND6: Entwicklung

Per LS herausfinden ob Softdeletions enabled sind

(1/2) > >>

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