Domino 9 und frühere Versionen > Entwicklung

Agent läuft nur manuell

(1/3) > >>

DaVinci77:

Schönen guten Tag

ich habe einen Agenten geschrieben, und nu soll er eigentlich immer gestratet werden wenn ein Dokument geändert oder neuangelegt wird, doch leider macht er garnix.

Nur wenn ich ihn manuell aus dem Menü auswähle geht es.

Auf Server und Lokal getestet, keine Möglichkeit ihn zum starten zu bewegen bei Änderung an Dokumenten.

Was muss ich noch alles beachten damit er automatisch läuft?

Mit freundlichen Grüßen

René K.

ascabg:
Hi,

Was soll der Agent tun?
Zugriffsrechte?

Ein wenig Code waere auch nicht schlecht.

Andreas

Charly77:
Moin,

schau mal im Serverdokument unter dem Register "Sicherheit" nach, ob dein Server überhaupt dazu berechtigt ist, Agenten auf sich selbst auszuführen.  :D

umi:
Irgendwelche UI Klassen verwendet ? NotesUIWorkspace, NotesUIDocument, etc... ? Irgendwo in einer ScriptLib evtl.?

DaVinci77:
Danke für die schnelle Reaktion

Also zu den Hintergründen, der Agent soll die Termin und Aufgaben in eine Datei im Format icalendar abstellen, das macht er auch ganz ordenlich und funktioniert manuell super gut.

Der Agent ist in der Mail DB und soll immer ausgeführt werden Dokumente geändert wurden.

Agent in LotusScript geschrieben

   Dim session As New NotesSession
   Dim collection As NotesDocumentCollection
   Dim sSelection As String
   Dim dtCutOff As New NotesDateTime(Format(Datenumber(Year(Now()),Month(Now()),Day(Now())-90),"DD.MM.YYYY"))
   Dim note As NotesDocument
   sSelection = |Form = "Appointment"|
   
   Set collection = session.CurrentDatabase.Search(sSelection, dtCutOff, 0)
   Set note = collection.GetFirstDocument

und mit note.GetItemValue(Feldname)(Index) befülle ich mein icalendar Felder.

Tschö René

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln