Autor Thema: Anzahl Deletion Stubs per Script ermitteln  (Gelesen 1868 mal)

Offline Matthias22

  • Frischling
  • *
  • Beiträge: 13
Anzahl Deletion Stubs per Script ermitteln
« am: 21.06.06 - 13:19:21 »
Hallo,

ich möchte für NotesDatenbanken die Deletion Stubs ermitteln.
Dies sollte mit Lotus Script funktionen.

Das manuelle Ermitteln per NotesPeek ist mir bekannt.

Hat jemand einen Tip für mich? Vielen Dank!

Gruß
Matthias

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Anzahl Deletion Stubs per Script ermitteln
« Antwort #1 am: 21.06.06 - 13:35:16 »
Mein Tipp, Miracel-Whip!

Schau dir mal die Designer-Hilfe an.

Search "Deletion Stub" bringt mich zur "IsValid" property vom Notesdocument.

Weitere Tipps geb' ich erst, wenn du damit nicht mehr weiterkommst  ;D

Grüsse
Moritz

Offline Helge Jantzen

  • Frischling
  • *
  • Beiträge: 25
  • Geschlecht: Männlich
Re: Anzahl Deletion Stubs per Script ermitteln
« Antwort #2 am: 21.06.06 - 13:40:10 »
Wahlweise kannst Du dir auch mal das Beispiel zum PostDocumentDelete Event in der Designerhilfe anschauen.

Offline Matthias22

  • Frischling
  • *
  • Beiträge: 13
Re: Anzahl Deletion Stubs per Script ermitteln
« Antwort #3 am: 21.06.06 - 15:24:43 »
Hallo,

"IsValid" hatte ich im Designer-Hilfe schon gefunden.

Die Dokumente lese ich über eine View aus, teste diese mit "IsValid",
dabei finde ich keine Deletion Stubs.
In der View (select @all) selbst (view.AllEntries.Count) sind
auch keine enthalten.


Ebenso liefert mir

  Set collection = db.AllDocuments
  print collection.Count

nur die Anzahl der Dokumente die keine Deletion Stubs sind.

Auch bei db.Alldocuments.Count erhalte ich nur die Dokumentanzahl
für gültige Dokumente.

Wende ich "IsValid" falsch an!?



Gruß
Matthias

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Anzahl Deletion Stubs per Script ermitteln
« Antwort #4 am: 22.06.06 - 08:05:53 »
Die kurze Antwort "Ja"

Da dir die kurze Antwort aber wahrscheinlich nichts nützt, hier noch der Tip. Du darfst nicht über eine normale View gehen, da in diesen ja keine gelöschten Dokumente enthalten sind. Meiner Meinung nach musst du hier über die Klasse NoteCollection eine selbige erstellen. In dieser sollten dann auch die Deletion Stubs sein.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline Matthias22

  • Frischling
  • *
  • Beiträge: 13
Re: Anzahl Deletion Stubs per Script ermitteln
« Antwort #5 am: 22.06.06 - 12:49:50 »
Hallo Ralf,

erstmal danke!
Habe folgendes probiert:

   Dim nc As NotesNoteCollection
   Set nc = dbrep.CreateNoteCollection(False)
   
   Call nc.SelectAllNotes(True)
   Call nc.BuildCollection
   Messagebox nc.Count
   
   
   Dim nid As String, nextid As String
   nid = nc.GetFirstNoteId
   For i = 1 To nc.Count
       'get the next note ID before removing any notes
      nextid = nc.GetNextNoteId(nid)
      Set doc = db.GetDocumentByID(nid)
      
      If doc.IsValid = False Then
         'hier zählen Deletion Stubs
      End If
      
      nid = nextid
   Next
   Messagebox ...Zähler Deletion Stubs


nc.Count liefert mir eine größere Zahl als Dokumente in der Datenbank sind, soweit gut, aber bei doc.IsValid = False findet er keine Deletion Stubs.

Gruß
Matthias

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Anzahl Deletion Stubs per Script ermitteln
« Antwort #6 am: 22.06.06 - 14:42:09 »
Es tut mir Leid, ich habe mich geirrt. Ich war ziemlich sicher, dass die NoteCollection auch gelöschte Dokumente enthält, aber dem ist leider nicht der Fall. Dann sehe ich leider keine Möglichkeit zu den gelöschten Dokumenten über Lotus script zu kommen.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz