Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Hedwig14 am 17.07.06 - 12:33:52

Titel: Server auf Datei prüfen
Beitrag 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 ?
Titel: Re: Server auf Datei prüfen
Beitrag von: ZaLudtske am 17.07.06 - 12:38:27
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
Titel: Re: Server auf Datei prüfen
Beitrag von: Hedwig14 am 17.07.06 - 12:53:40
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
Titel: Re: Server auf Datei prüfen
Beitrag von: ZaLudtske am 17.07.06 - 12:55:35
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
Titel: Re: Server auf Datei prüfen
Beitrag von: Hedwig14 am 17.07.06 - 13:04:09
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 ???
Titel: Re: Server auf Datei prüfen
Beitrag von: ata am 17.07.06 - 17:55:28
... den Agenten mit den entsprechenden Rechten signieren - Server-ID...

Toni
Titel: Re: Server auf Datei prüfen
Beitrag von: Hedwig14 am 18.07.06 - 08:37:29
der Agent ist mit dem Server signiert !

Gibt es eine andere Variante als den Dir-Befehl ? (Script siehe oben ?)
Titel: Re: Server auf Datei prüfen
Beitrag von: ZaLudtske am 18.07.06 - 09:19:23
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
Titel: Re: Server auf Datei prüfen
Beitrag von: ata am 18.07.06 - 11:44:38
Auszug aus der Notes-Hilfe:
Zitat
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