Autor Thema: GetFirstDocument liefert nothing, obwohl View nicht leer ist  (Gelesen 1600 mal)

Offline just.do.it

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Hallo zusammen,

ich habe einen Agenten, der im wesentlichen die Dokumente, welche über eine View selektiert werden, abarbeiten soll. Dazu verwende ich folgenden Code:

Code
	Set mySourceList =  db.GetView("($ToDo)")
	Call mySourceList.Refresh
	mySourceList.AutoUpdate = False
	Print Cstr(mySourceList.EntryCount) + " Dokumente abarbeiten"
	' Schleife über alle Dokumente in der Ansicht
	Set mySource = mySourceList.GetFirstDocument
	If mySource Is Nothing Then
		Print "GetFirstDocument liefert nothing"
	End If
	While Not mySource Is Nothing
Den IF-Befehl habe ich nur zum Debugging eingebaut. Mein Problem ist nämlich, dass zwar die Eigenschaft EntryCount eine Zahl größer 0 ist, aber die Methoden GetFirstDocument trotzdem "nothing" liefert und damit die while-Schleife nicht durchlaufen wird.

Mir ist nicht klar wieso das so ist. Ich hätte jetzt behaupten, dass sowas gar nicht passieren darf. Hat jemand evtl. eine Erklärung dafür?

Gruß
Dirk
« Letzte Änderung: 25.08.08 - 09:09:12 von just.do.it »

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: GetFirstDocument liefert nothing, obwohl View nicht leer ist
« Antwort #1 am: 25.08.08 - 08:41:05 »
Beschreib mal die View. Ist sie ev. kategorisiert?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline just.do.it

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Re: GetFirstDocument liefert nothing, obwohl View nicht leer ist
« Antwort #2 am: 25.08.08 - 08:46:56 »
Hallo,

also die View ist relativ einfach. Keine Kategorien, nur eine einfach Selektions-Formel:

SELECT ((Form = "RevokeAccess") & (Status = "3"))

Gruß
Dirk

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: GetFirstDocument liefert nothing, obwohl View nicht leer ist
« Antwort #3 am: 25.08.08 - 08:48:57 »
Versteckte Spalten, .... ?

Zeig beim Code doch bitte auch mal die DIMs her. mySourceList ist gesetzt, ...?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: GetFirstDocument liefert nothing, obwohl View nicht leer ist
« Antwort #4 am: 25.08.08 - 08:51:00 »
Auf dem ersten Blick sehe ich keinen Fehler  :-:

Wie Ansicht aufgebaut ist, ist bei .getForstDocument egal.

Evtl. fehlende Leseberechtigung des Agenten?
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline just.do.it

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Re: GetFirstDocument liefert nothing, obwohl View nicht leer ist
« Antwort #5 am: 25.08.08 - 09:00:47 »
Hmm, das mit der Leseberechtigung ist ein sehr guter Hinweis. Danke. Das prüfe ich mal schnell. Es war in der Vergangeheit nämlich so, dass es mal funktionierte und mal nicht. Möglicherweise gibt es einen Zusammenhang mit dem Signieren der Schablone.

Bis gleich...  ;D

Gruß
Dirk

Offline just.do.it

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Re: GetFirstDocument liefert nothing, obwohl View nicht leer ist
« Antwort #6 am: 25.08.08 - 09:07:21 »
Hallo, da bin ich wieder.

Mann, da hätte ich auch selber drauf kommen können.  ::) Der Agent hatte tatsächlich nicht ausreichend Rechte auf die Dokumente. Ich hab dann mal die ACL angepasst.

Der Agent ist auch zufällig vor zwei Minuten gelaufen und siehe da, alles ist wie es sein soll.  ;D

@dirk_2909: Vielen Dank nochmal für den Hinweis.

Gruß
Dirk Mika

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz