Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Christopher am 27.04.04 - 12:55:47
-
Hallo Entwickler,
ich habe einen Agenten programmiert den einen 2 Agenten aufruft. Der 2 Agent enthält eine Formen mit dem Befehl @Command([ToolsRefreshSelectedDocs]).
Leider funktionert das ganze nicht der zweite Agent wird nicht gestartet kann mir einer weiterhelfen?
Der Agent sieht wie folgt aus:
Dim agent As NotesAgent
Set session = New notessession
Set db=session.currentdatabase
Set agent = db.GetAgent("Agent1")
Call agent.Run
-
... aus der hilfe. etwas anpassen...
This example displays all the agents in the current database, and then runs a user-specified agent.
Dim session As New NotesSession
Dim db As NotesDatabase
Dim theAgent As NotesAgent
Dim agentString As String
Set db = session.CurrentDatabase
Forall agent In db.Agents
agentString = agentString & Chr(10) & agent.Name
End Forall
Messagebox agentString,, "Agents"
Set theAgent = db.GetAgent(Inputbox( _
"Which agent do you want to run?"))
If Not(theAgent Is Nothing) Then
Call theAgent.Run
Else
Messagebox "No existing agent selected"
End If
-
Hallo Klaus, erst mal danke für die Hilfe aber leider kann ich in diesem Beispiel keinen Unterschied zu meinem Script endecken das prinzip ist das gleich.
-
Welche Startart hat denn der zweite Agent mit dem @Command ? Ich meine, ich hätte da auch schon mal Probleme bei gehabt, wenn der Agent nicht periodisch ist. Bin mir aber nicht mehr sicher.
-
Hi,
könnte unter Umständen auch an der Option "Für welche Dokumente soll er gelten" liegen.
Was hast du denn da eingestellt.
Axel
-
Ja genau @Command und der Agent hat den Parameter Einmal ausführen und @Befehle können benutzt werden. Das Script sollte diesen Agenten eigentlich starten es passiert aber leider nicht :-((
-
Sind denn die Dokument gewählt?
Oder wird die Auswahl u.U. durch den ersten Agenten wieder zurückgenommen? Nur so eine Vermutung...
-
ne die Dokumente sind alle gewählt aber wenn ich beim 2 Agenten Parameter auf gewählte Dokumente setzte erhalte ich eine Fehlermeldung dass @Befehle in Hintergrundagenten nicht unterstützt werden. Also scheint der Aufruf des Agenten zu funktionieren aber es wird leider nicht die Formel ausgeführt :-(
-
Kannst Du das nicht alles in einen Agenten packen?
Das
@Command([ToolsRefreshSelectedDocs])
lässt sich ganz gut durch
call doc.ComputeWithForm(false,false)
in Script machen, auch wenn es nicht unbedingt immer das gleiche macht.
Andreas
-
Das
@Command([ToolsRefreshSelectedDocs])
lässt sich ganz gut durch
call doc.ComputeWithForm(false,false)
in Script machen, auch wenn es nicht unbedingt immer das gleiche macht.
Hier ist Vorsicht geboten. Berechnete Felder werden meines Wissens nicht aktualisiert.
Axel
-
Das wäre mir aber neu.
-
Eigentlich geht es mir nicht um das aktualisieren sondern mit dem Befehl @Command([ToolsRefreshSelectedDocs]) werden verschlüsselte Dokumente entschlüsselt und man kann diese dann auch mit einer anderen ID öffnen. Das ist auch nicht in der Hilfe dokumentiert.
-
Eigentlich geht es mir nicht um das aktualisieren sondern mit dem Befehl @Command([ToolsRefreshSelectedDocs]) werden verschlüsselte Dokumente entschlüsselt und man kann diese dann auch mit einer anderen ID öffnen. Das ist auch nicht in der Hilfe dokumentiert.
Bist Du da etwa schon weiter fortgefahren als ich?
http://www.atnotes.de/index.php?board=3;action=display;threadid=15461
Ich bin nämlich auch gerade dran, Docs zu entschlüsseln, klappt mit dem Script auch wunderbar - bis auf Attachments.
Meine Vermutung liegt hier, dass ich im Frontend was machen muss......
-
Geht es bei Dir um Emails oder andere Dokumente? Wie gesagt mit diesem Befehl geht es wunderbar auch mit Attachments. In der Statuszeile steht sogar Dokument und Anhänge werden entschlüsselt.
-
Wie gesagt mit diesem Befehl geht es wunderbar auch mit Attachments. In der Statuszeile steht sogar Dokument und Anhänge werden entschlüsselt.
Also bei meinen E-Mail-Tests werden die Doks zwar entschlüsselt, aber dann gleich wieder verschlüsselt mit @Command([ToolsRefreshSelectedDocs]).
Habe jetzt aber eine Script-Lösung:
http://www.atnotes.de/index.php?board=5;action=display;threadid=15495