Argomento precedente: Eliminazione di un'azione

Argomento successivo: Utilità di pianificazione


Invio di un evento logico

È possibile inviare un evento logico tramite HTTP Post o da uno dei metodi di servizio Web postEvent Administration.

Per specificare un URL HTTP in modo da inviare un evento al sistema, utilizzare la sintassi seguente:

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

Per i parametri seguenti è richiesta una descrizione:

id utente

Specifica un ID utente valido per l'autenticazione.

password

Specifica la password per l'ID utente.

businessunit

Specifica l'unità di business per il ruolo dell'ID utente.

eventsource

Specifica se la fonte è logica o fisica.

nsppath

Specifica il percorso di spazio dei nomi (solo un valore di segnaposto). Il sistema del catalogo non utilizza il valore effettivo ma richiede un valore di segnaposto.

transactionname

Specifica il nome della transazione relativa all'evento.

eventtypename

Specifica il nome del tipo di evento.

transactiontype

Specifica il tipo di transazione relativa all'evento.

eventdescription

(Facoltativo) Specifica una descrizione per l'evento.

associatedobjectid

Specifica l'ID di un oggetto da associare a questo evento.

È possibile eventualmente specificare uno dei parametri di evento per questo valore.

param#|oldvalue#

Specifica il nome di parametro e il valore precedente. Delimitare il nome e il valore con una barra verticale. Separare ciascuna coppia di nome e valore con un punto esclamativo.

param#|newvalue#

Specifica il nome di parametro e il valore nuovo. Delimitare il nome e il valore con una barra verticale. Separare ciascuna coppia di nome e valore con un punto esclamativo.

Nota: il sistema del catalogo utilizza i valori precedenti e quelli nuovi per valutare gli eventuali filtri di regola associati alle regole degli eventi.

Esempio: invio di un evento logico personalizzato

Il seguente URL di esempio invierà un evento logico personalizzato al server Componente di catalogo sul server 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'evento di questo invio contiene le seguenti coppie di nome e valore:

username=spadmin

Specifica il nome dell'utente che sta inviando questo evento.

pass=spadmin

Specifica la password di questo utente.

domain=ca.com

Specifica il nome di dominio in questione.

Args=LOGICAL

Specifica il tipo di evento.

Args=nsppath

Specifica il percorso di spazio dei nomi (qualsiasi valore).

Args=StorageLimitHandler

Specifica il nome della transazione.

Args=EXCEEDED_STORAGE_LIMIT

Specifica il tipo di evento della transazione.

Args=LOGICAL

Specifica il tipo di transazione.

Args=Storagelimitexceeded

Specifica la descrizione.

Args=$uid$

Specifica l'ID oggetto di questo evento. Qui si utilizza il parametro di evento $uid$.

Args=false

Indica se questo evento è un evento parziale. Il valore è sempre false.

Args=storageLimit|10!

Specifica il nome di parametro e il valore precedente.

Args=storageLimit|20!

Specifica il nome di parametro e il nuovo valore.

Nota: è possibile inserire un URL di questo tipo come azione per una regola di un evento, o un URL da un programma Java. In entrambi i casi, sostituire il simbolo & con %26.

Ulteriori informazioni:

Utilizzo dei Servizi Web