Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: DAU-in am 06.05.09 - 08:11:30

Titel: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: DAU-in am 06.05.09 - 08:11:30
Ich raufe mir gerade die Haare:

Ich setze beim Speichern eines Dokumentes einen Flag, der anzeigt, dass dieses Dokument anschließend durch einen Agenten abgearbeitet werden soll.
Den Flag kann ich in den Dokumenteigenschaften auch sehen.
Wenn der Agent das Dokument im Zugriff hat, erscheint das Item jedoch nur beim ersten Durchlauf auf der Itemliste des Dokumentes, wenn der Agent ein zweitesmal läuft, nicht mehr.
Wenn ich den Agenten neu schreibe, findet er das Dokument genau einmal. Das Dokument erscheint in den Dokumenteigenschaften unverändert.
Woran kann das liegen?


Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: jBubbleBoy am 06.05.09 - 08:24:15
Vielleicht läuft der Agent für alle neuen und geänderten Dokumente und du hollst dir die Dokumente via: NotesSession.unprocessedDocuments


Ansonsten wäre es wirklich unlogisch.

Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: DAU-in am 06.05.09 - 09:14:52
ich hole sie mit view.getFirst/ getNext .......
Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: jBubbleBoy am 06.05.09 - 09:19:29
Und in der Ansicht sind die Dokumente auch?
Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: DAU-in am 06.05.09 - 09:30:06
der agent hat die Dokumente ja im Zugriff.

Aber dann soll er prüfen, ob er was machen soll, und findet die Items nicht.
Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: jBubbleBoy am 06.05.09 - 09:43:29
Sieht ja irgendwie nach einem Cache Problem aus ... aber völlig unlogisch, soetwas ist mir noch nie untergekommen. Ich würde mal die Felder im Debugger prüfen und auch sichergehen das Agent und Dokumenteneigenschaft auf der gleichen DB sind.
Sorry aber ich glaube das Problem ist recht einfach, man muss es nur finden. 
Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: DAU-in am 06.05.09 - 09:45:47
Das Problem habe ich gefunden.
Ich suche jetzt die Lösung.
Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: jBubbleBoy am 06.05.09 - 09:53:32
Die Lösung hast Du doch schon gefunden, den Agenten einfach neu schreiben ;)
Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: DAU-in am 06.05.09 - 09:57:22
DEr macht es ja auch nur einmal.
Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: jBubbleBoy am 06.05.09 - 09:59:50
Kannst Du den Agent mal via XML-Export mir zukommen lassen?
Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: pram am 06.05.09 - 17:36:06
kann es sein dass du den Agent auf "all new and modified" oder "all unread Documents" eingestellt hast?

Wenn du die Dokumente mit getFirst/getNext aus einer View holst, müsstest du als Target "none" angeben.

Gruß
Roland
Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: jBubbleBoy am 06.05.09 - 18:26:11
Nein view.getFirst / getNext wird dadurch nicht beeinflusst.
Der Fehler liegt woanders, nur wo das ist die Frage ...
Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: DAU-in am 06.05.09 - 18:26:47
Hallo,

ich habe noch einen anderen Fehler im Code gehabt. Und habe dadurch wohl  immer verkehrt gesucht, die entsprechenden Dokumente wurden nicht angesprungen und durch resume next hüpfte der Debugger wieder an den Anfang  der Schleife.
Wie der Experte mir gesagt hat: beim debuggen den Errorhandler aus!


Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: jBubbleBoy am 06.05.09 - 18:44:04
Na da konnten wir dir aber nur mit deiner Beschreibung und ohne Code leider nicht helfen  :-[
Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: DAU-in am 06.05.09 - 21:24:15
nur der Kot hätte da nichts genutzt
Titel: Re: Item im Agenten nicht sichtbar, aber in den Dokumenteigenschaften
Beitrag von: jBubbleBoy am 07.05.09 - 01:09:10
Warum nicht? In übrigens versehe ich all meinen "Code" mit einem Fehlerhändling und zwar so das er mir Fehler auch als solche anzeigt. Was ja bei Dir nicht Fall war. Warum eigentlich? Hattest Du eine "on error resume next"?
Oder wie soll ich deine Aussage:
Zitat
beim debuggen den Errorhandler aus!
verstehen?