Domino 9 und frühere Versionen > ND6: Entwicklung

Agenten in LS starten

(1/3) > >>

js84:
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

machineslave:
Hallo,

hast Du in den Agenten-Einstellungen Runtime Target auf None stehen?
Wenn nicht, dürfte das der Fehler sein.

Gruß

Stefan

js84:
Hi,

also ich hab das jetzt umgestellt. Die Fehlermeldung kommt nicht mehr aber der Agent wird nicht ausgefürt.


Jana

js84:
Der agent soll alle ausgewählten Dokumente bearbeiten, dafür ist es aber notwendig bei Runtime Agent list selection auszuwählen

machineslave:
Steht irgendwas im Agent-Log des aufgerufenen Agenten?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln