Autor Thema: Dokumente aus einer bestimmten Ansicht sichern  (Gelesen 2654 mal)

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Dokumente aus einer bestimmten Ansicht sichern
« am: 31.08.05 - 09:27:48 »
Ich bräuchte mal eure Hilfe.

Ich hab eine Ansicht mit sehr vielen Dokumenten. In den Dokumenten sind auch Datumsfelder enthalten (von-bis).

Diese Dokumente sollen archiviert werden (in eine neue Ansicht). Es sollen jedoch nur die archiviert werden, die laut Datum schon abgelaufen sind (also das Feld bis.) Das Ganze soll mit einem Button realisiert werden.

Also wäre das doch theoretisch gesehen:

Nimm alle Dokumente aus der Ansicht X bis zu einem bestimmten Datum und kopiere/archiviere die Dokumente an anderer Stelle (am besten eine Sicherungsansicht oder sowas)

Hab schon über die Suche gesucht und nix gefunden... Bin für jede Hilfe dankbar.

klaussal

  • Gast
Re: Dokumente aus einer bestimmten Ansicht sichern
« Antwort #1 am: 31.08.05 - 09:39:33 »
Archiviert wird normalerweise in eine andere DB.
Um die Dokumente in einer anderen Ansicht zu zeigen, müsste nur die Select-Formel angepasst werden.

Driri

  • Gast
Re: Dokumente aus einer bestimmten Ansicht sichern
« Antwort #2 am: 31.08.05 - 09:41:18 »
Simpelste Methode wäre sicherlich, Du arbeitest mit einem Archivflag in den Deokumenten und je nach Status des Flagfeldes werden die Dokumente in den aktiven oder in den Archiv-Ansichten angezeigt.

Ein Agent, der das Archivflag je nach Datum setzt, wäre auch recht simpel. Als Beispiel :

@If(Date(DATUMSFELD)<=@Today; @SetField("Archivflag"; "1"); "")

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Dokumente aus einer bestimmten Ansicht sichern
« Antwort #3 am: 31.08.05 - 10:02:51 »
Ja, stimmt :) Das mit dem Flag ist ne ziemlich gute Idee :P

Werd das dann gleich mal ausprobieren :>

Achja, es geht nicht um wichtige Sicherungen oder so :P Sondern eher um den Platz uind das geht ja mit dem Flag sehr gut :P
 

Danke

klaussal

  • Gast
Re: Dokumente aus einer bestimmten Ansicht sichern
« Antwort #4 am: 31.08.05 - 10:09:54 »
Wenn die Dokumente nur in einer anderen Ansicht gezeigt werden, so wird dadurch die DB aber nicht kleiner !

Driri

  • Gast
Re: Dokumente aus einer bestimmten Ansicht sichern
« Antwort #5 am: 31.08.05 - 10:25:56 »
Stimmt, die Frage klang aber für mich nach "Archivierung" in der produktiven Datenbank.

Sonst kann man natürlich auch die Flaggeschichte erweitern. Entweder direkt Dokument in eine Archivdatenbank kopieren und dann aus Produktiv-DB löschen oder erst Flag und dann archivieren.

klaussal

  • Gast
Re: Dokumente aus einer bestimmten Ansicht sichern
« Antwort #6 am: 31.08.05 - 10:33:29 »
Zitat
Sondern eher um den Platz uind das geht ja mit dem Flag sehr gut

Das versteh einer  ???

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Dokumente aus einer bestimmten Ansicht sichern
« Antwort #7 am: 31.08.05 - 14:03:56 »
Ja, sry falsch ausgedrückt.

Wir wollen halt bestimmte Dokumente die vor einem bestimmten Datum liegen in einer Extra Ansicht zeigen :P


Mir fehlt dazu nur noch die Formel zum Auswählen. Wie ich das Datum um einen Monat zurückrechne weiss ich schon. Doch wie wähle ich die Dokumente in der Ansicht aus ? Also der SELECT Form= Teil ?

Muss ja was ala Nimm die Dokumente in denen im Datumsfeld ein kleineres Datum steht, als mein berechnetes Datum ist...

Da kommen wir grad nicht weiter das umzusetzen :>

Driri

  • Gast
Re: Dokumente aus einer bestimmten Ansicht sichern
« Antwort #8 am: 31.08.05 - 14:09:07 »
Das würde ich aber wie oben beschrieben mit Flagfeld und Agent lösen. Ansonsten müßtest Du in der Select-Formel auf @Today und Konsorten zurückgreifen und das sind für Views echte Performancekiller.

Offline signo

  • Frischling
  • *
  • Beiträge: 48
  • Geschlecht: Männlich
    • erfurder.de
Re: Dokumente aus einer bestimmten Ansicht sichern
« Antwort #9 am: 31.08.05 - 14:25:33 »
Ja, gut klar bei ner Riesendatenbank versteh ich das.

Ich wollte das mit dem Flagfeld machen, aber das Feld kann ich ja nicht in die schon vorhandenen Dokumente einbauen oder ? Zumindest ist es bei mir nur aufgetaucht wenn ich ein neues Dokument angelegt habe.

Ich wollte es jetzt halt mit dem @Today und @Adjust ect. in der neuen Ansicht machen.

Ich versteh allerdings den Unterschied nicht so ganz. Ob ich mit der neuen Ansicht halt jedes Dokument durchschau ob die Flag gesetzt ist oder nicht - oder ob ich schau ob das Datum kleiner als mein Vorgabedatum is ?

Is das so ein unterschied ?

Driri

  • Gast
Re: Dokumente aus einer bestimmten Ansicht sichern
« Antwort #10 am: 31.08.05 - 15:08:35 »
Du mußt das Flagfeld ja nicht mal in die Maske einbauen, ist ja nur ein administratives Feld.
Der Agent würde dann eh das Feld schießen, wenn es nicht vorhanden ist.

Zu @Today :

Jopp, das ist ein gewaltiger Unterschied. Such mal hier im Forum, da gabs gerade letzte oder vorletzte Woche wieder eine Diskussion zu. Nähere Infos gibts auch bei IBM in einem Redbook zum Thema Perfomance Tuning.

Bei LDD gibts dazu auch einen Artikel : Link

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Dokumente aus einer bestimmten Ansicht sichern
« Antwort #11 am: 01.09.05 - 09:47:01 »
Ich würde es auch vermeiden in der Ansicht ein @Today verwenden. Da musst du noch einges beachten dabei.
zb ein updall der db mit parameter -R Rebuild: All used views
damit du auch das richtige Ergebnis zurückbekommst.

Hier der Beitrag von vorletzter Woche.
Da haben wir über Today in einer View gesprochen.

Beste Lösung ist sicher ein Flag setzten und dann mit:

zb: SELECT Form="Teil" & FLAG ="Archived"

das Selectstatment zu machen.
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz