Domino 9 und frühere Versionen > ND6: Entwicklung
Agenten einer DB aus einer anderen DB aufrufen
DerAndre:
Moin...
Ich habe schon hier und in Notes.net gesucht, aber keine erschöpfende Antwort gefunden.
Zum Problem:
Ich habe DB A und B. In DB B ist ein Status erreicht, aufgrund dessen in DB A ein Agent gestartet werden muss.
Ich kann auf den Agenten in DB A zugreifen, seinen Parent anzeigen lassen usw. das ist nicht das Problem.
Agent.Run gibt aus als Ergebnis 0 zurück.
A-Bär der Code im Agenten wird nicht ausgeführt. Noch nicht einmal ein Print.
Ich habe mal spasshalber eine @Function eingesetzt, da bekam ich die Meldung, @Funktion ist in diesem Kontext eine ungültige Aktion...
Inzwischen bin ich der Meinung, daß das nicht geht und ziemlich genervt und gefrustet. ??? :P :-:
Habt Ihr vielleicht eine Idee ob das nicht doch irgendwie machbar ist?
Client 6.5.x
Server 6.5.1
Datenbank ist unter 4 oder 5 Entwickelt worden.
Gruss
André
umi:
Nur mal so ein paar Grundfragen:
Ist es ein Script Agent?
RunOnServer schon ausprobiert?
Wie siehts mit den Berechtigungen aus?
Läuft der Agent in DB A korrekt?
Sind irgendwelche LogInformation verfügbar von den beiden Agenten ausser der Rückgabewert von Agent in DB A?
Gruss
umi
DerAndre:
Es ist ein Scriptagent der eine Funktion aus einer Scriptbibliothek aufruft. Ist eine komplexere Geschichte.
RunOnServer geht nicht, da Benutzerinteraktion erforderlich ist.
Berechtigungen sind korrekt und der Agent läuft über Agent.Run in DB A genau so wie er soll.
Leider nein. das Agentenprotokoll gibt nichts her. Keine Info das aktuell gelaufen.
Gruss
André
umi:
In diesem Fall werden die Benutzerinteratkionen auch nicht ausgeführt?
evtl. kannst Du ja den Agent in DB A um ein paar Outputs mit Messageboxen oder Print Statements erweitern.
Evtl. prüfen ob der einen Errorhandler hat und wie der aussieht.
gruss
koehlerbv:
Aus der DesignerHelp:
The user cannot interact directly with a called agent. User output goes to the Domino log.
....
You cannot use the Notes UI classes in an agent called by this method.
Letzteres dürfte erklären, warum der Agent nicht map piep sagt.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln