Domino 9 und frühere Versionen > ND6: Entwicklung
Agent von externem Programm starten
m3:
COM? Also ich dachte schon, dass ihr schon so weit seid. OK. Dann braucht ihr vorher:
1) Designer-Hilfe, Kapitel Accessing the Domino Objects through COM
2) Auf der Lotus Domino Designer documentation page die beiden PDFs "Domino Objects for LotusScript/COM/OLE, Part 1" und "Domino Objects for LotusScript/COM/OLE, Part 2"
Damit sollte dann alles klar sein. :)
Leddl:
Super, danke! Mit COM habe ich mich bisher noch nie auseinandergesetzt und dachte auch nicht, dass das so einfach ist.
Dann werde ich das mal versuchen!
Danke für Deine Hilfe!
Leddl:
Ich habe jetzt folgenden VBA-Code in Word:
--- Code: ---Dim s As Object
Dim db As Object
Dim agent As Object
Set s = CreateObject("Lotus.NotesSession")
Call s.Initialize
Set db = s.GetDatabase(Server, DB)
Set agent = db.getAgent("test")
if agent.Run() = 0 then
MsgBox ("hat geklappt")
else
MsgBox ("hat nicht geklappt")
end if
--- Ende Code ---
Leider hängt sich beim Ausführen Word auf, und zwar genau beim Ausführen des Agenten. Starte ich selbigen von Hand, klappt alles einwandfrei. Am Agenten selbst sollte es also IMHO nicht liegen...
Achso, bevor die Frage kommt:
SERVER und DB stehen hier nur stellvertretend für die entsprechenden Daten. Die Korrektheit habe ich schon überprüft, indem ich mir die Anzahl der Dokumente in der DB angezeigt habe. Da liegt der Fehler also auch nicht.
Per Debugger läuft alles auch gut durch, bis die Zeile mit agent.run kommt.
Leddl:
Hat keiner eine Idee, woran das liegen kann?
MadMetzger:
Was macht der Agent denn? Vielleicht liegt es an dem? Vielleicht hat er ein Problem mit der Verwendung von UI-Klassen innerhalb des Agenten...
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln