Tema anterior: Supresión de acciones

Tema siguiente: Programador

Envío de eventos lógicos

Se puede publicar un evento lógico tanto mediante Nota HTTP como mediante uno de los métodos de servicio Web de administración postEvent.

Para publicar un evento en el sistema, indique una URL de HTTP con la sintaxis siguiente:

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

Los parámetros siguientes requieren explicación:

userid

Especifica un ID de usuario válido para la autenticación.

password

(obligatorio) Especifica la contraseña del ID de usuario.

businessunit

Especifica la unidad de negocio del rol del ID de usuario.

eventsource

Especifica si la fuente es lógica o física.

nsppath

Especifica la ruta del espacio de nombre, que es únicamente un valor de marcador de posición. El sistema de catálogo no utiliza el valor real, pero requiere un valor de marcador de posición.

transactionname

Especifica el nombre de transacción para el evento.

eventtypename

Especifica el nombre del tipo de evento.

transactiontype

Especifica el nombre de transacción del evento.

eventdescription

(Opcional) Aporta una descripción del evento.

associatedobjectid

Especifica el ID de un objeto para asociarse con este evento.

De forma alternativa se puede especificar uno de los parámetros de evento para este valor.

param#|oldvalue#

Especifica el nombre del parámetro y el valor antiguo. Delimite el nombre y el valor con una barra vertical. Separe cada par de nombre y valor con un signo de admiración.

param#|newvalue#

Especifica el nombre del parámetro y el valor nuevo. Delimite el nombre y el valor con una barra vertical. Separe cada par de nombre y valor con un signo de admiración.

Nota: El sistema de catálogo utiliza los valores antiguos y nuevos en la evaluación de los filtros de regla asociados con reglas de eventos.

Ejemplo: Publique un evento lógico personalizado.

La siguiente URL de muestra enviará un evento lógico personalizado al servidor de Vista de servicios en el servidor 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!

El evento para esta publicación contiene los pares de nombre y valor siguientes:

username=spadmin

Especifica el nombre del usuario que publica este evento.

pass=spadmin

Especifica la contraseña de este usuario.

domain=ca.com

Especifica el nombre del dominio en cuestión.

Args=LOGICAL

Especifica el tipo de evento.

Args=nsppath

Especifica la ruta del espacio de nombres (cualquier valor).

Args=StorageLimitHandler

Especifica el nombre de la transacción.

Args=EXCEEDED_STORAGE_LIMIT

Especifica el tipo de evento de transacción.

Args=LOGICAL

Especifica el tipo de la transacción.

Args=Storagelimitexceeded

Especifica la descripción.

Args=$uid$

Especifica el ID de objeto de este evento. Se utiliza aquí el parámetro del evento $uid$ .

Args=false

Indica si este evento es un evento parcial. Este valor es siempre falso.

Args=storageLimit|10!

Especifica el nombre del parámetro y el valor antiguo.

Args=storageLimit|20!

Especifica el nombre del parámetro y el valor nuevo.

Nota: Se puede introducir una URL como acción para la regla de un evento o desde una URL de un programa de Java. En ambos casos, reemplace el símbolo & con %26.

Más información:

Utilización de Servicios Web