Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: js84 am 23.05.05 - 09:52:18

Titel: Agenten in LS starten
Beitrag 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
Titel: Re: Agenten in LS starten
Beitrag von: machineslave am 23.05.05 - 09:59:59
Hallo,

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

Gruß

Stefan
Titel: Re: Agenten in LS starten
Beitrag von: js84 am 23.05.05 - 10:10:35
Hi,

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


Jana
Titel: Re: Agenten in LS starten
Beitrag von: js84 am 23.05.05 - 10:16:33
Der agent soll alle ausgewählten Dokumente bearbeiten, dafür ist es aber notwendig bei Runtime Agent list selection auszuwählen
Titel: Re: Agenten in LS starten
Beitrag von: machineslave am 23.05.05 - 10:24:11
Steht irgendwas im Agent-Log des aufgerufenen Agenten?

Titel: Re: Agenten in LS starten
Beitrag von: umi am 23.05.05 - 10:28:30

Wie sieht dein Agent aus?
Gibt es irgendwelche Fehlermeldungen?
Wie sieht dein ErrorHandling aus?

gruss

umi
Titel: Re: Agenten in LS starten
Beitrag von: js84 am 23.05.05 - 10:45:24
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.
Titel: Re: Agenten in LS starten
Beitrag von: umi am 23.05.05 - 10:55:04
Wie holst Du die markierten Dokumente?
Via NotesDatabase.unprocessedDocuments oder
via NotesUIView.Documents?

gruss

umi
Titel: Re: Agenten in LS starten
Beitrag von: js84 am 23.05.05 - 11:00:46
über unprocessed documents
Titel: Re: Agenten in LS starten
Beitrag von: umi am 23.05.05 - 12:37:58
Versuchs doch mal über Notesuiview.documents


gruss
umi
Titel: Re: Agenten in LS starten
Beitrag von: js84 am 24.05.05 - 14:47:52
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