Domino 9 und frühere Versionen > ND8: Entwicklung

Agent mit dem angegebenen Namen kann nicht gefunden werden

(1/2) > >>

Axel:
Ich habe hier ein Phänomen was mich schon einige graue Haare gekostet hat.

Wir haben eine eigene Datenbank erstellt, die als Startseite fungieren soll. Darin enthalten ist eine Gliederung mit verschiedenen Einträgen die zu den Datenbanken führen. In den Einträgen sind jeweils zwei Zeilen Formelbefehle.

@SetEnvironment("DatenbankID"; xxxxxxxx:yyyyyyyy);
@PostCommand([ToolRunMacro]; "(NameDesAgent)")

Der Agent ist in Script geschrieben und ist letztendlich für das Starten der DB verantwortlich.

Das Ganze funktioniert auch soweit ganz gut. Nur wenn ein Client neu installiert und konfiguriert wurde, wird beim Klick auf einen Gliederungseintrag die Meldung "Agent mit dem angegebenen Namen kann nicht gefunden werden" angezeigt. erst nachdem der Client mehrmals neu gestartet wurde funktioniert's und dann aber zuverlässig.

Hast jemand eine Idee woran das liegen könnte? Mir sind die Ideen ausgegangen.

Axel

Axel:
Hat keiner eine Idee oder kennt das Problem.

Ich habe hier jetzt schon den zweiten Fall. Ein Button in einer Maske mit dem ich einen Agent starten will.

Formel: @Command([ToolRunMacro]; "(NameDesAgent)")

Eine Suche in der Knowledgebase von IBM brachte auch keinen Hinweis.


Axel


Peter Klett:
Im Falle des Agenten aus der Maske würde ich den Button mal testweise in Script schreiben. Ich könnte mir vorstellen, dass dadurch, dass die Datenbank als Startdatenbank verwendet wird, Notes nicht ganz klar darüber ist, wo es sich gerade befindet (wir hatten vor Jahren auch immer mit unserer Startdatenbank zu kämpfen, und bei jeder neuen Notesversion ging der K(r)ampf von vorne los).

Mit Script kannst Du den Agenten m.E. gezielter ansprechen (Datenbank und Agentenname, anstelle nur Agentenname).

Bei der Gliederung geht glaube ich nur Formel, oder?

Axel:

--- Zitat von: Peter Klett am 23.11.10 - 15:44:41 ---Bei der Gliederung geht glaube ich nur Formel, oder?

--- Ende Zitat ---

Richtig.

Ich habe auf die Schnelle das ganze Script aus dem Agenten in den Button eingefügt. Das funktioniert einwandfrei. Wenn ich wieder etwas Luft habe, werde ich mich des Themas mal genauer annehmen.

Im Falle der Gliederung, haben wir den Agenten versuchsweise "nicht versteckt". Nun taucht er zwar unter dem Menü "Aktion" auf, aber damit leben wir erstmal.

Axel

Axel:
Ich muss das Thema noch mal hochholen.

Auch der Aufruf eines nicht versteckten Agenten über Gliederungselemente schlägt mit der entsprechenden Meldung fehl. Das Problem taucht aber nur sporadisch auf. Dann bei einzelnen Usern aber hartnäckig. Da der Agent auch im Aktionen-Menü auftaucht, habe ich ihn darüber mal gestartet und er ist sauber gelaufen. Danach funktionierten auch die Aufrufen über die Gliederungselemente wieder.

Aufgerufen wird das Ganze über:

@SetEnvironment("DatenbankID"; xxxxxxxx:yyyyyyyy);
@PostCommand([ToolRunMacro]; "NameDesAgent")

Es ist wahrscheinlich nur eine Frage der Zeit, bis die Meldung, dass der Agent nicht gefunden kann, wieder auftaucht. An einem bestimmten Ereignis lässt es sich aber nicht festmachen.

Hat jemand solche Phänomene schon mal beobachtet?

Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln