Domino 9 und frühere Versionen > ND9: Entwicklung

Doppelte Eingänge in Mail-in per Agent löschen

<< < (2/2)

papermoon:
Ich weiß was ich will - keine doppelten Eingänge in einer Mail-DB. Bin auf suche nach einen Script bzw. Lösung, um Doppelteinträge finden und löschen zu lassen.
Der User Maxritti hat nur geschrieben, ob es nicht Sinn macht, vor dem Versenden das zu Prüfen. Das habe ich hier nur hinterfragen wollen, wie man dann löst.
Der Grundgedanke ist immer noch, Doppeleinträge per Agent löschen zu lassen.

maxritti:
Sorry, dann hatte ich das wohl nicht richtig verstanden. Dachte dass die Quelle eine DB sei. Und da kam mir die Idee, das Kind aus dem Brunnen zu holen, aber sorge dafür zu tragen, dass es nicht wieder reinfällt.
Und daher war mein Ansatz auf der Quelle die doppelten Mails abzustellen. Wenn das nicht geht, dann halt andersrum.

Das würde ich so lösen:

- eine Ansicht, sortiert nach Absender und Betreff
- Gehe die Ansicht Dokument für Dokument durch
- Sofern der Schlüssel (also Absender und Thema) gleich dem vorher behandelten Dokument sind, lösche das aktuell betrachtete Dokument.
- Gehe zum nächsten Dokument
- usw usw bis kein Dokument mehr als Nächstes existiert.

papermoon:
"Sofern der Schlüssel (also Absender und Thema) gleich dem vorher behandelten Dokument sind, lösche das aktuell betrachtete Dokument."

Wie setzt man das um?

maxritti:

--- Zitat von: papermoon am 18.11.19 - 15:33:40 ---Stecke jetzt nicht so tief drin in der Script-Programmierung.

--- Ende Zitat ---

Dann wird es wohl notwendig sein, sich ein wenig in die Programmierung mittels Script einzulesen bzw. einzuarbeiten.
Die in Notes vorhandene Hilfe ist da sehr gut. Gibt für jegliche Komponente (NotesView, NotesDocument usw.) Beispiele, was es für Eigenschaften und Methoden es gibt.

Auch Schulungen sollte ggf. das Wahl der Mittel sein.


--- Zitat von: Peter Klett am 18.11.19 - 15:49:23 ---Hängst Du irgendwo, kannst Du fragen und bekommst hier bestimmt auch hilfreiche Antworten. Erwarte aber nicht, dass hier jemand Deinen Job macht.

--- Ende Zitat ---

Auch ich helfe gerne, aber fertigen Code liefern ist nicht die Lösung.



--- Zitat von: papermoon am 19.11.19 - 08:10:57 ---"Sofern der Schlüssel (also Absender und Thema) gleich dem vorher behandelten Dokument sind, lösche das aktuell betrachtete Dokument."

Wie setzt man das um?

--- Ende Zitat ---

Versuch doch mal mit deinem Agenten wie beschrieben alle Dokumente der beschriebenen Ansicht zu durchlaufen.
Dann schaust Du, ob das aktuelle Dokument in den Feldern (From und Subject, wenn die denn so heissen) den gleichen Wert haben wie eine Variable.
Wenn nicht, dann schreibe in die Variable die Inhalte von From und Subject und gehe zum nächsten Dokument.
Sind die Werte gleich, kann das aktuelle Dokument gelöscht werden und du gehst zum nächsten.

Soweit verbal, nun nur noch in Code umsetzen.  ;)

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln