Domino 9 und frühere Versionen > ND8: Entwicklung

Automatischer Agent meldet No Resume

(1/2) > >>

OlliS.:
Hallo Zusammen,

habe folgendes Problem.

Bin dabei ein Feld in eine csv Datei zu schreiben.
Wenn ich den Agenten über meinen Lotus Notes Client starte und als Pfad mein lokales laufwerk angebe erstellt dieser auch eine Datei.
Sobald ich den Agenten automatisiere müsste dieser doch wenn bspw. "C:\" + Datei als Pfad angegeben ist die File automatisch per zeitgesteuerten Agenten auf den Dominoserver schreiben auf dem die Datenbank liegt???
Hier sieht man jedoch nur folgende Fehlermeldung in der log.nsf

12.06.2012 172133   AMgr '.......' is the agent signer of agent '(automatik)automatik' in '........nsf'
12.06.2012 172133   AMgr 'Agent '(automatik)automatik' in '........nsf' will run on behalf of '.........(Hier steht der jenige drin der den Agenten signiert hat in meinem Fall bin ich das)'
12.06.2012 172133   AMgr Agent ('(automatik)automatik' in ............nsf') error message No RESUME


Hier ein auszug der Klasse auf den der Agent zugreift


Dim ExportDatei As String
   Dim fileNum As Integer
   Dim wert As Variant
   Dim i As Integer
   
   On Error GoTo ERROR_EXPORT
   
   ExportDaten = True
   ExportDatei = "Pfad des Verzeichnisses" + Datei
   fileNum% = FreeFile()

   wert = Split(Feld, ",")
   
   Open ExportDatei For Append As fileNum%
   For i=0 To UBound(wert)
      If wert(i) <> "" Then
         Print #fileNum%, wert(i)
      End If
   Next
   Close #fileNum%
   Exit Function
   
ERROR_EXPORT:
   ExportDaten = False
End Function

In folgender Zeile sprint der Debuger auf Error Export
Open ExportDatei For Append As fileNum%

danach schreibt der agent false und gibt die Fehlermeldung per prompt no resume aus

Hat jemand vielleicht eine Idee woran es liegen könnte




Jens Winkelmann:
1 Hast du mal im Agenten den Runtime security level überprüft?
Steht da eventuell Do not allow restricted operations?
2 Gibt es das Verzeichnis auf dem Server?
3 Ist dein Server ein Windows Server?

No Resume kommt, weil du den Fehler nicht abfängst.
Dein Code sollte folgendermaßen enden:


--- Code: ---...

ExitFunction:
 Exit Function

ERROR_EXPORT:
   ExportDaten = False
   Resume ExitFunction
End Function

--- Ende Code ---

koehlerbv:
Man sollte sich - wenn man schon einen ErrorHandler bemüht - wenigstens Fehlertext und vor allem Fehlerzeile ausgeben lassen. Sowas verstehe ich immer nicht.
Woher das NO RESUME kommt, hat ja jens schon perfekt aufgemalt.

Bernhard

Pyewacket:
Falls der User unter dem der Dominoserver läuft keine Berechtigung hat,
in das Verzeichnis zu schreiben gibt das auch einen Fehler.

Peter

OlliS.:
Vielen Dank erstmal für die schnellen Antworten und Tipps werde ich morgen mal probieren.

War oben vielleicht ein bisschen falsch formuliert, mir ging es in ersten Linie darum ob jemand weiß warum der den Befehl Open ExportDatei For Append As fileNum% nicht ausführt.

@Jens Winkelmann: Ja es ist ein Windows Server auf dem der Domino Server installiert ist.
Wie könnte ich rausfinden durch welchen Benutzer der Agent gestartet wird?
Den Administrator Account wird er ja wohl nicht nehmen sonst würde er ja Files Local ablegen.
Ich habe als Test einfach mal als Pfad "E:\"+ Datei angegeben
Datei in dem fall test.csv

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln