Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: js84 am 23.05.05 - 09:52:18
-
Hallo,
ich möchte in LS ein Agenten laufen lassen. Die entsprechende Methode is ja klar und wenn ich die Agenten innerhalb einer Formel aufrufe Funktionieren sie auch
@If(@ViewTitle="DocumentDelete";@Command([ToolsRunMacro];"(DeletePermanently)");@Command([ToolsRunMacro];"(DeleteDocument)"))
Möchte ich soie allerdings in dem Event QueryDocumentDelete aufrufen kommt eine Fehlermeldung:
Notes Error:unspported trigger or embedded agent
Mein code zum Aufruf sieht folgendermaßen aus:
Dim workspace As New NotesUIWorkspace
Dim s As New NotesSession
Dim view As NotesUIView
Dim db As NotesDatabase
Dim strcmp As Integer
Dim viewtitle As String
Dim agent_deletePermanently As NotesAgent
Dim agent_remove As NotesAgent
Set view=workspace.CurrentView
Set Source = workspace.CurrentDatabase
Set db=Source.Database
Set agent_deletePermanently=db.GetAgent("(DeletePermanently)")
Set agent_remove=db.GetAgent("(DeleteDocument)")
viewtitle=view.ViewName
strcmp=Strcompare("Admin\Deleted Documents",viewtitle,0)
If strcmp=0 Then 'Document in Delete Document view
agent_deletePermanently.Run
Else 'Documents in an over view
agent_remove.Run
End If
End Sub
Ich hab keine Ahnung woran das liegen kann.
Wer kann mir helfen??
Vielen Dank im Vorraus
Jana
-
Hallo,
hast Du in den Agenten-Einstellungen Runtime Target auf None stehen?
Wenn nicht, dürfte das der Fehler sein.
Gruß
Stefan
-
Hi,
also ich hab das jetzt umgestellt. Die Fehlermeldung kommt nicht mehr aber der Agent wird nicht ausgefürt.
Jana
-
Der agent soll alle ausgewählten Dokumente bearbeiten, dafür ist es aber notwendig bei Runtime Agent list selection auszuwählen
-
Steht irgendwas im Agent-Log des aufgerufenen Agenten?
-
Wie sieht dein Agent aus?
Gibt es irgendwelche Fehlermeldungen?
Wie sieht dein ErrorHandling aus?
gruss
umi
-
Also der agent läuft laut der log file, das Problem ist halt das ich bei Runtime "None" eingetragen habe und damit die Fehlermeldung vom Anfgang wegfällt.
Der Agent soll allerdings makierte Dokumente bearbeiten, dashalb passiert nix.
-
Wie holst Du die markierten Dokumente?
Via NotesDatabase.unprocessedDocuments oder
via NotesUIView.Documents?
gruss
umi
-
über unprocessed documents
-
Versuchs doch mal über Notesuiview.documents
gruss
umi
-
Hi,
also ich hab das Problem jetzt total umgangen, indem ich die Agenten mit Hilfe eines Buttons aufrufe.
Also trotzdem vielen lieben Dank
LG
Jana