Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Hedwig14 am 17.07.06 - 12:33:52
-
Hallo !
Ich möchte mit dem folgenden Script testen, ob in einem Verzeichnis auf dem
Server eine bestimmte Datei vorhanden ist ! Der Agent läugt zeitgesteuert auf dem
Server:
Sub Initialize
Dim session As New NotesSession
Dim doc As NotesDocument
Set doc = session.CurrentDatabase.CreateDocument
Dim sourcefile As String
'Prüfe ob Datei da ist
sourcefile = "D:\DOMINO\DATA\OPAL\OpalOH.nsf" 'Dateiname auf Server
If Dir$(sourcefile,0) = "" Then
'Falls Datei da ist:
doc.SendTo ="EMPFÄNGER"
doc.Subject = "Krueb.TXT vorhanden !!!"
doc.Form = "Memo"
Call doc.Send(False)
Else
'Falls Datei nicht da ist:
doc.SendTo ="EMPFÄNGER"
doc.Subject = "Krueb.TXT nicht vorhanden !!!"
doc.Form = "Memo"
Call doc.Send(False)
End If
End Sub
Als Feher auf der Konsole erhalte ich:
Operation is disallowed in this session !
Wer kann mir helfen ?
-
Hallo,
wie sie es mit den Rechten für die Ausführung der Agenten aus?
Hast du bzw. der ausführende die Rechte auf das Dateisystem zuzugreifen (Ausführen uneingschränkter Agenten)?
Rainer
-
Hallo !
Ja, die Rechte sind vorhanden ! Ich habe eher das Script im Verdacht !
Gibt es villeicht ein Befehl, den der Server nicht ausführen kann ?
Gruss
-
Hallo,
mach doch mal vor und nach das "Dir" eine Messagbox und schreib dir somit eine Meldung ins Log. Ich habe den Verdacht, dass er das Dir nicht ausführen kann.
Rainer
-
Ja, mit dem Dir kommt der Server nicht klar !
Ich habe ein Print davor und dahinter ausgegeben
Die 2. Printausgabe zeigt er mir nicht an !
Hilfe was kann ich tun ???
-
... den Agenten mit den entsprechenden Rechten signieren - Server-ID...
Toni
-
der Agent ist mit dem Server signiert !
Gibt es eine andere Variante als den Dir-Befehl ? (Script siehe oben ?)
-
Hallo,
wenn dein Server ein Windows-System ist hast du noch die Möglichkeit mit dem FileSystemObject zu arbeiten.
Wenn du das willst such mal im Form nach FileSystemObject.
Rainer
-
Auszug aus der Notes-Hilfe:
The product from which you are running LotusScript has disabled the function, statement, or directive that you attempted to use.
Remove the function call, statement, or directive.
Läuft der Agent unrestricted?
Toni