Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: MLe56 am 30.05.11 - 13:07:46
-
Gibt es in der Formelsprache eine Formel, bei der man abfragen kann, ob sich ein Dokument im Papierkob befindet. Hintergrund ist, dass ich einen Abgleich auf ein Adressbuch erstellen muss, und dabei Dokumente, die sich im Papierkorb befinden ausklammen will.
Matthias
-
Hallo,
Aktuell verstehe ich erst mal die Anforderung nicht.
Was fuer ein Abgleich?
Wen ich ueber alle Dokumente des Mailfiles gehe - Ansicht "Alle Dokumente" - dann sind hier doch keine Dokumente enthalten, die sich aktuell im Papierkorb befinden, oder habe ich etwas verpasst?
Andreas
-
Hallo Matthias,
direkt eine Formel gibt es leider nicht, zumindest habe ich es nicht gefunden.
Aber es gibt andere Möglichkeiten:
1. Ansichten, die gelöschte Dokumente beinhalten
Es gibt mittlerweile Ansichten, welche gelöschte Dokumente beinhalten, dort sind die Softdeleted Dokumente "sichtbar".
Du musst also bei deinem Abgleich, alle Dokumente in deiner Suchview durchlaufen und bei jedem Dokument prüfen, ob es in der Ansicht der gelöschten Dokumente enthalten ist.
2. Markieren der gelöschten Dokumente
Oder du schreibst beim Löschen der Dokumente einen Feldwert weg, z.B. FIELD $DELETED := "1" oder so in die gelöschten Dokumente.
Das kannst du im QueryDeleteDocument-Event der Datenbank hinterlegen.
Dann wirds bei der Prüfung des Dokuments einfacher ...
Aber: Wird das Dokument wiederhergestellt, muss im entsprechenden Event (Querydocumentundelete-Event in der Datenbank) das Flag wieder gelöscht werden => FIELD $DELETED := @Unavailable;
Mehr Möglichkeiten gibts meiner Meinung nach leider nicht ...
-
Vielen Dank für die Antwortern. Habe befürchtet. dass es keine Formel gibt. Der Abgleich erfolgt über ein externes Tool. bei dem ich nur mit Formelsprache eine Selektion treffen kann.
Matthias