Rubrique précédente: Suppression d'une action

Rubrique suivante: Planificateur


Envoi d'un événement logique

Vous pouvez publier un événement logique via une méthode POST HTTP ou à partir d'une des méthodes de service Web d'administration postEvent.

Pour spécifier une URL HTTP pour publier un événement sur le système, utilisez la syntaxe suivante :

http://hostname:port/usm/wpf?Node=icguinode.postevent&username=userid&pass=password&domain=businessunit&Args=eventsource&Args=nsppath&Args=transactionname&Args=eventtypename&Args=transactiontype&Args=eventdescription&Args=associatedobjectid&Args=false&Args=param1|oldvalue1!param#|oldvalue#!&Args=param1|newvalue1!param#|newvalue#!

Les paramètres suivants nécessitent une explication.

userid

Spécifie un ID d'utilisateur valide pour l'authentification.

password

Spécifie le mot de passe correspondant à l'ID utilisateur.

businessunit

Spécifie l'unité business pour le rôle correspondant à l'ID d'utilisateur.

eventsource

Indique une source logique ou physique.

nsppath

Spécifie le chemin d'accès d'espace de noms, une valeur d'espace réservé uniquement. Le système de catalogues n'utilise pas la valeur réelle mais requiert une valeur d'espace réservé.

transactionname

Spécifie le nom de la transaction pour l'événement.

eventtypename

Spécifie le nom du type d'événement.

transactiontype

Spécifie le type de transaction pour l'événement.

eventdescription

(Facultatif) Description de l'événement.

associatedobjectid

Spécifie l'ID d'un objet à associer à l'événement.

Vous pouvez également spécifier un des paramètres d'événement pour cette valeur.

param#|oldvalue#

Spécifie le nom de paramètre et l'ancienne valeur. Délimitez le nom et la valeur par une barre verticale. Séparez chaque paire nom-valeur par un point d'exclamation.

param#|newvalue#

Spécifie le nom du paramètre et la nouvelle valeur. Délimitez le nom et la valeur par une barre verticale. Séparez chaque paire nom-valeur par un point d'exclamation.

Remarque : Les anciennes et les nouvelles valeurs sont utilisées lors de l'évaluation des filtres de règles associés aux règles d'événements.

Exemple : Publication d'un événement logique personnalisé

L'exemple d'URL suivant envoie un événement logique personnalisé au serveur Composant de catalogue sur le serveur B :

http://serverB:8080/usm/wpf?Node=icguinode.postevent&username=spadmin&pass=spadmin&domain=ca.com&Args=LOGICAL&Args=nsppath&Args=StorageLimitHandler&Args=EXCEEDED_STORAGE_LIMIT&Args=LOGICAL&Args=Storagelimitexceeded&Args=$uid$&Args=false&Args=storageLimit|10!&Args=storageLimit|20!

L'événement de cette publication contient les paires nom-valeur suivantes :

username=spadmin

Nom de l'utilisateur qui envoie cet événement.

pass=spadmin

Spécifie le mot de passe de l'utilisateur.

domain=ca.com

Spécifie le nom du domaine.

Args=LOGICAL

Spécifie le type d'événement.

Args=nsppath

Spécifie le chemin d'accès d'espace de noms (toutes les valeurs).

Args=StorageLimitHandler

Spécifie le nom de la transaction.

Args=EXCEEDED_STORAGE_LIMIT

Spécifie le type d'événement de transaction.

Args=LOGICAL

Spécifie le type de transaction.

Args=Storagelimitexceeded

Spécifie la description.

Args=$uid$

Spécifie l'ID d'objet pour cet événement. Le paramètre d'événement $uid$ est utilisé ici.

Args=false

Indique si cet événement est un événement partiel. La valeur par défaut est False.

Args=storageLimit|10!

Spécifie le nom de paramètre et l'ancienne valeur.

Args=storageLimit|20!

Spécifie le nom de paramètre et la nouvelle valeur.

Remarque : Vous pouvez entrer une URL de ce type comme action pour une règle d'événement ou une URL d'un programme Java. Dans les deux cas, remplacez le symbole & par %26.