PREP_PROCESS_AGENTGROUP

Verwenden Sie die Script-Funktion PREP_PROCESS_AGENTGROUP, um die Agenten in einem Objekt der Agentengruppe abzurufen. Mit der Script-Funktion können Sie Kriterien definieren, nach denen Sie Agenten aus der Gruppe auswählen können. Die Script-Funktion gibt einen Verweis auf eine Datensequenz zurück, den Sie zur weiteren Verarbeitung verwenden können.

Syntax

PREP_PROCESS_AGENTGROUP (AgentGroup [, Host] [, Selection option] [, RunID])
PREP_PROCESS_HOSTGROUP (AgentGroup [, Host] [, Selection option] [, RunID])

Parameter

Hinweise:

Rückgabewert

Diese Script-Funktion gibt einen Verweis auf die Datensequenz des Agentengruppen-Objekts zurück. Zur weiteren Verarbeitung weisen Sie die Datensequenz als Startparameter in den Script-Anweisungen :PROCESS... :TERM_PROCESS... :ENDPROCESS zu. Verwenden Sie die Script-Funktion GET_PROCESS_LINE, um auf einzelne Zeilen in der Datensequenz zuzugreifen. Informationen aus den folgenden beiden Spalten der Datensequenz abrufen:

Beispiele

Das folgende Beispiel ruft alle Agenten in Agentengruppen-Objekten ab, deren Name mit WIN beginnt.

:SET &HND# = PREP_PROCESS_AGENTGROUP("AGENTGROUP_WINDOWS","WIN*",ALL)

:PROCESS &HND#
:   
SET &AGENT# = GET_PROCESS_LINE(&HND#,1)
:   
SET &STATUS# = GET_PROCESS_LINE(&HND#,2)
:   
PRINT "Agent: &AGENT#"
:   
PRINT "Status: &STATUS#"
:
ENDPROCESS

:CLOSE_PROCESS &HND#

Die Script-Funktion SYS_ACT_ME_NR gibt in folgendem Beispiel die RunID des Objekts zurück: Das Script verwendet die Task RunID, um die RunID des Agentengruppen-Containers abzurufen und die Werte der Agenten zu lesen, auf denen die Aufgabe ausgeführt wurde.

:SET &T_RUNNR# = SYS_ACT_ME_NR()
:
SET &P_RUNNR# = GET_PARENT_NR(&T_RUNNR#)
:
SET &HND# = PREP_PROCESS_AGENTGROUP("AGENTGROUP_DB",,RUNNR,&P_RUNNR#)

:PROCESS &HND#
:   
SET &AGENT# = GET_PROCESS_LINE(&HND#,1)
:   
SET &STATUS# = GET_PROCESS_LINE(&HND#,2)
:   
PRINT "Agent: &AGENT#"
:   
PRINT "Status: &STATUS#"
:
ENDPROCESS

:CLOSE_PROCESS &HND#

Das folgende Beispiel ruft den Status aller Agenten in einer Agentengruppe ab:

:SET&HND# = PREP_PROCESS_AGENTGROUP("AGENTGROUP",,ALL)

:PROCESS &HND#

:SET&AGENT# = GET_PROCESS_LINE(&HND#,1)

:SET&STATUS# = GET_PROCESS_LINE(&HND#,2)

:ENDPROCESS

:CLOSE_PROCESS

Siehe auch:

auch

Script-Sprachmittel für Datensequenzen