Autor Thema: Formel für Softdeletion-Abfrage  (Gelesen 1234 mal)

Offline MLe56

  • Aktives Mitglied
  • ***
  • Beiträge: 102
Formel für Softdeletion-Abfrage
« 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

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Formel für Softdeletion-Abfrage
« Antwort #1 am: 30.05.11 - 14:14:57 »
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

Offline ghostmw

  • Aktives Mitglied
  • ***
  • Beiträge: 201
  • Geschlecht: Männlich
    • BELOS - Raum+Ressourcenmanagement unter Lotus Notes
Re: Formel für Softdeletion-Abfrage
« Antwort #2 am: 30.05.11 - 14:22:18 »
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 ...
Grüße
Marco Weller
Lotus Domino / Lotus Notes seit 1996 (ab 4.5x)

Offline MLe56

  • Aktives Mitglied
  • ***
  • Beiträge: 102
Re: Formel für Softdeletion-Abfrage
« Antwort #3 am: 31.05.11 - 15:40:37 »
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz