Domino 9 und frühere Versionen > ND6: Entwicklung

Ansatzpunkte für eine Archiv-DB

(1/3) > >>

skywook:
Hallo,
möchte gerne Dokumente in eine Archiv-DB kopieren. Habe folgende Ansatzpunkte. Für Verbesserungsvorschläge wäre ich dankbar.

- In der "Master"-DB soll über ein Profil-Dokument gesteuert werden: Pfad der Archiv-DB und nach wieviel Tagen (nach dem Erstelldatum) archiviert werden soll.

- Welche Variante würdet Ihr wählen:
1. Über eine Ansicht die zu Archivierenden Dokumente selektieren und dann per Agent in die Archiv-DB kopieren.
2. Oder über einen Agent alle Dokumente in der DB nach einem Selektionskriterium selektieren z.B. Archivdatum und dann in die Archiv-DB kopieren.

- Haltet Ihr es für sinnvoll in den Masken der Archiv-DB alle Felder auf berechnet setzen (Formel auf sich selbst) um etwaige Änderungen zu sperren.

Für weitere Tipps wäre ich euch dankbar.

koehlerbv:
Zu Punkt 1: Das widerspricht Deiner (m.E. korrekten) Prämisse (und würde manuelles Eingreifen bedingen).
Zu Punkt 2: Das ist doch was, was Du als Prämisse genannt hast.

Zu Deiner letzten Frage: Wenn das ein richtiges Archiv sein soll, darf via ACL niemand (ausser Server) mehr Rechte als "Leser" haben. Damit sind jegliche Änderungen ausgeschlossen. Eine Designänderung wie von Dir genannt erlaubt nach wie vor Änderungen in Dokumenten, ist also untauglich.

Bernhard

Gandhi:
Wenn die ArchivDB auch einen Effekt haben soll kommst Du auch meines Erachtens um eine Zeitsteuerung nicht  herum - da User generell die Tendenz haben im Zweifelsfall nicht zu archivieren.

Tode:
eine Ansicht scheidet (wie von meinen Vorrednern gesagt) aus, weil sie keine "Dynamische" selektionsformel hat: Der Select kann kein Profildokument auslesen, und dessen Wert als Basis nehmen.

Deshalb : Agent erstellen, über db.Search (nicht FTSearch, das ist zu unsicher, wenn der FT- Index nicht aktuell ist) einen Select aus dem Profildokument zusammensetzen und dann die Collection verschieben.

Vorsicht: wenn Du eine Antworthierarchie verwendest, dann musst Du genau aufpassen, dass Du nicht Dokumente archivierst, die noch über Antwortdokumente verfügen.

Gruß
Tode

skywook:
An Alle - Danke für die Infos  :)

Habe aber noch eine Frage: Würde gerne die Steuerung des Agenten komplett über das Profildokument durchführen lassen z.B. Selektionformel und das Ausführen-JaNein des Agenten.

Meine Vorstellung wäre. Der Agent läuft immer Nachts und prüft im Profildokument ob z.B.  der Haken bei aktiv gesetzt ist - dann tue was oder nicht.

Meine Frage muss der Agent vom Server gestartet werden oder reicht es wenn der Admin diesen in der DB einfach aktiviert.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln