Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Freezer am 07.01.05 - 08:59:29

Titel: Periodischer Agent streikt
Beitrag von: Freezer am 07.01.05 - 08:59:29
Hallo!

Ich hab´ da folgendes Problem:
Ich habe einen Skript-Agenten, der Dateien von einem Server-Verzeichnis nimmt, ein neues Notes-Dok erstellt und die Datei als Anhang in ein RTF-Feld des Dok´s stellt.
Funktioniert wunderbar, solange ich den Agenten über das Menü starte.
Stelle ich ihn aber auf periodisch ein, so sagt mir das Protokoll zwar, dass der Agent gelaufen ist, aber machen tut er nichts.

Zusätzliche Informationen:
-Im Agent sind keine UI-Elemente
-keinerlei Fehler beim Debuggen => funktioniert einwandfrei
-Agent wurde mal von mir, mal vom Server signiert => kein Erfolg
-zum Test soll mir der Agent zum Schluss eine Mail senden => tut er auch nicht => ich gehe davon aus, dass es nicht an der Berechtigung auf das W2K-Filesystem zu tun hat

Hat irgendjemand vielleicht eine Idee?

Danke und Gruß,

Freezer

Titel: Re: Periodischer Agent streikt
Beitrag von: Semeaphoros am 07.01.05 - 09:15:20
Wenn Du den Agenten aus dem Menu startest, läuft er auf Deinem Client. Wenn er "geplant" läuft, dann läuft er auf dem Server. Ich nehme jetzt einfach mal an, dass er auf dem Server die gewünschte Datei nicht findet, weil der Pfad nicht stimmt, oder weil die Datei bei Dir lokal liegt oder sonstwo, wo der Server sie nicht findet oder keinen Zugriff hat
Titel: Re: Periodischer Agent streikt
Beitrag von: Freezer am 07.01.05 - 09:32:45
Hallo Semeaphoros!

Danke für die schnelle Antwort, aber...
... ich hab´ den Agenten auch schon direkt auf dem Server mitgetraced
 und da hat er den Pfad und die Dateien ohne Probleme gefunden. Daran sollte es also auch nicht liegen?!?
Titel: Re: Periodischer Agent streikt
Beitrag von: mibo11 am 07.01.05 - 09:37:30
-Im Agent sind keine UI-Elemente

Gibt es Verweise auf ScriptBibliotheken die evtl. UI-Elemente enthalten? (auch wenn diese Subs/Funktionen nicht benutzt werden)

Gruß Sascha
Titel: Re: Periodischer Agent streikt
Beitrag von: Freezer am 07.01.05 - 09:43:33
Zitat
Gibt es Verweise auf ScriptBibliotheken die evtl. UI-Elemente enthalten? (auch wenn diese Subs/Funktionen nicht benutzt werden)

Nein, keine einzige Skript-Bib.
Frage: Eine neue Session mit
Set s = New NotesSession
darf/muss ich aber schon erzeugen? (Bin schon ganz verwirrt)
Titel: Re: Periodischer Agent streikt
Beitrag von: mibo11 am 07.01.05 - 10:02:14
Frage: Eine neue Session mit
Set s = New NotesSession
darf/muss ich aber schon erzeugen? (Bin schon ganz verwirrt)


Das dürfte eigentlich keine Probleme bereiten.

Du sagst, der Agent würde anlaufen, versuch doch mal herauszufinden an welcher Stelle das Ding dein Script abbricht / ignoriert. Wie bindest du die Datei ein?

Gruß Sascha

Ist es genau die Stelle, wenn du
Titel: Re: Periodischer Agent streikt
Beitrag von: mibo11 am 07.01.05 - 10:48:44
.... Ist es genau die Stelle, wenn du die Datei einbindest?

Wie sieht dein Script an dieser Stelle aus?

Gruß Sascha
Titel: Re: Periodischer Agent streikt
Beitrag von: Freezer am 07.01.05 - 10:51:55
So, jetzt weiss ich wenigstens an welcher Stelle es kracht:

Code
...
Dim pathName As String
Dim fileName As String

pathName = "\\ServerXY\Eingang\*.doc" 

fileName = Dir$(pathName, 0)	    'hier kracht´s
...		
Titel: Re: Periodischer Agent streikt
Beitrag von: mibo11 am 07.01.05 - 11:04:08
Ich vermute, dass es mit dem UNC Pfad zusammenhängt.

Versuche es doch alternativ mal mit einem logische Laufwerksbuchstaben
wie z.B.

x:\Eingang\*.doc


Gruß Sascha
Titel: Re: Periodischer Agent streikt
Beitrag von: Freezer am 07.01.05 - 13:32:59
Hallo Sascha,

du hattest recht mit deiner Vermutung. Es klappt, wenn man direkt den Laufwerksbuchstaben (aus Sicht des Servers, auf dem der Agent läuft) angibt.
Ansonsten kann der Agent, wenn er periodisch gestartet wird, den UNC Pfad offensichtlich nicht korrekt auflösen.

Vielen Dank für die Mithilfe!

Freezer
Titel: Re: Periodischer Agent streikt
Beitrag von: Driri am 07.01.05 - 13:50:56
Generell hab ich noch nie Probleme mit periodischen Agents und UNC-Pfaden gehabt. Evtl. tritt das Problem nur auf, wenn der UNC-Pfad auf die gleiche Maschine verweist, auf dem der Agent läuft.
Titel: Re: Periodischer Agent streikt
Beitrag von: Semeaphoros am 07.01.05 - 14:38:28
Naja, UNC ist ein Netzwerkaufruf, Laufwerkbuchstabe ist ein lokaler Aufruf, da ist also tatsächlich was mit den Zugriffsrechten nicht iO.

Einfrierer: Wie hast Du denn den Agenten direkt auf dem Server getraced, in R5 geht das noch nicht.