Domino 9 und frühere Versionen > ND6: Entwicklung
Agenten Werte übergeben bzw. Dokument von Eingabeaufforderung öffnen lassen
jens1979:
Hallo,
ist es möglich einem NotesAgenten, @Formula, LS oder JAVA ist egal, beim Aufruf Werte zu übergeben?
Im Detail: Ich möchte einen Agenten von der Befehlszeile aus starten. Also mittel notes.exe notes://Server/DB/Agentname?OpenAgent.
Der Agent soll nix weiter tun als ein bestimmtes Document in der DB suchen und dieses öffnen, dazu muss er allerding das Suchkriterium von der Befehlszeile übergeben bekommen ... oder gibts da sogar noch eine einfachere Möglichkeit?
Danke schonmal
Jens
Glombi:
Ich glaube es geht nicht, bei einem derartigen Aufruf eine DocID oder dergleichen mitzugeben.
Aus der Hilfe:
http://Server/DB/Agentname?OpenAgent
Note
Agents may only be referred to by name. The use of UNID is not supported when referring to an agent.
Ob es dennoch mit notes:// geht müsstest Du probieren.
Ansonsten fällt mir noch ein: NOTES.INI, ASCII-Datei
Die müsstest Du vorher setzen. Bei der NOTES.INI ist das so eine Sache. Wenn Du Einträge nicht per Notes machst, kennt Notes die aufgrund des Cache nicht.
Andreas
jens1979:
Okay danke erstmal,
ich bin grad ein bissel am basteln mit notes://.
Hab da auch einiges zu in der Hilfe gefunden allerding funktioniert bei mir nur das öffnen über UNID und nicht das der suche des ersten treffers in einer sortierten ansicht (mist genau das was ich brauche).
Könntest du mir das mit der notes.ini und der ascii datei nochmal genauer erklären ... das hab ich irgendwie gar net verstanden.
Jens
Semeaphoros:
Also, beim HTTP-Aufruf geht das. Die allgemeine URL-Syntax (auch aus der Designer Hilfe sagt folgendes:
Domino URL commands have the syntax:
http://Host/DominoObject?Action&Arguments
das heisst, dass man mit ...?OpenAgent&Argument1 = blabla
dem Agenten durchaus Werte mitgeben kann. Man kann dann diese Variablen aus der CGI-Variablen Query_String oder Query_String_Decoded herauslesen.
Ob das bei //Notes: ebenso geht, weiss ich nicht, müsste man testen, könnte ja sein, schliesslich ist das auch ein URL
Glombi:
CGI funktioniert meines Wissens nur, wenn der HTTP Task involviert ist.
Das mit der Datei ginge so:
Du erstellst eine ASCII-Datei, in der Du den Suchstring (oder was auch immer) in der ersten Zeile eingibst. Dann startest Du per Eingabeaufforderung den Notes-Agenten. Dieser öffnet zunächst die ASCII-Datei und liest die erste Zeile aus. Dort steht ja dann der Suchstring für ein DB Search (oder was auch immer DU vorhast).
Die NOTES.INI würde ich in diesem Zusammenhang nicht unbedingt verwenden.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln