@ExecuteAgent
Syntax
@ExecuteAgent(AGENTHANDLE1);
@ExecuteAgent(AGENTHANDLE1;RETAGENTSTDOUT2);
@ExecuteAgent(AGENTHANDLE1;RETAGENTSTDOUT2;NOTEHANDLE3);
Beschreibung
Diese @Function führt den Agent mit dem AGENTHANDLE AGENTHANDLE1 entweder gegen alle Dokumente (Ohne Parameter NOTEHANDLE NOTEHANDLE3) der DB, in der sich der Agent befindet, oder gegen ein einzelnes Dokument, mit dem NOTEHANDLE NOTEHANDLE3, in dieser DB aus.
In RETAGENTSTDOUT2 wird der umgeleitete StdOut (print statements im Agent) zurückgegeben.
ReturnWert:
Wurde die @Function erfolgreich durchgeführt wird TRUE zurückgegeben, andernfalls @ERROR.
Beispiel: @ExecuteAgent(AGENTHANDLE1);
DBHANDLE1:=@OpenDB("TEST.NSF");
AGENTHANDLE1:=@OpenAgent(DBHANDLE1;"Agent Name");
Ret:=@ExecuteAgent(AGENTHANDLE1);
@LogReport(Ret);
AGENTHANDLE1:=@CloseAgent(AGENTHANDLE1);
DBHANDLE1:=@CloseDB(DBHANDLE1);
Es wird eine Datenbank geöffnet, der Agent mit dem Namen "Agent Name" geöffnet und gegen alle Dokumente diser DB ausgeführt, wieder geschlossen und schließlich die Datenbank wieder geschlossen.
