PREP_PROCESS_AGENTGROUP

La fonction de script PREP_PROCESS_AGENTGROUP vous permet d'extraire les agents d'un objet Groupe d'agents. Cette fonction de script vous permet de définir des critères de sélection d'agents de ce groupe. La fonction de script renvoie une référence à une séquence de données que vous pouvez utiliser pour poursuivre le traitement.

Syntaxe

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

Paramètres

Remarques :

Code retour

Cette fonction de script renvoie une référence à la séquence de données de l'objet Groupe d'agents. Pour la poursuite du traitement, affectez la séquence de données en tant que paramètre de démarrage dans les instructions de script :PROCESS... :TERM_PROCESS... :ENDPROCESS. Utilisez la fonction de script GET_PROCESS_LINE pour accéder à chaque ligne de la séquence de données. Récupérez les informations des deux colonnes suivantes dans la séquence de données :

Exemples

L'exemple suivant illustre l'extraction de tous les agents des objets Groupe d'agents dont le nom commence par WIN.

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

Dans l'exemple suivant, la fonction de script SYS_ACT_ME_NR renvoie le RunID d'exécution d'une tâche. Le script se sert du RunID de la tâche pour extraire celui du conteneur du Groupe d'agents, puis lit les valeurs des agents sur lesquels la tâche a été exécutée.

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

L'exemple suivant illustre l'extraction du statut de tous les agents d'un groupe d'agents :

: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

Voir aussi :

voiraussi

Eléments de script - Séquences de données