Tópico anterior: Excluir uma ação

Próximo tópico: Agendador


Registrar um evento lógico

É possível registrar um evento lógico por meio do Registro em HTTP ou a partir de um dos métodos de serviço web de Administração postEvent.

Para especificar um URL HTTP para registrar um evento no sistema, utilize a seguinte sintaxe:

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

Os seguintes parâmetros necessitam de explicação:

id do usuário

Especifica uma ID de usuário válida para autenticação.

senha

Especifica a senha da ID de usuário.

businessunit

Especifica a unidade de negócios para a função da ID de usuário.

eventsource

Especifica se a origem é lógica ou física.

nsppath

Especifica o caminho do espaço para nome, um valor somente de espaço reservado. O sistema do Catalog não usa o valor real, mas exige um valor de espaço reservado.

transactionname

Especifica o nome da transação do evento.

eventtypename

Especifica o nome do tipo de evento.

transactiontype

Especifica o tipo de transação do evento.

eventdescription

(Opcional) Especifica uma descrição do evento.

associatedobjectid

Especifica a ID de um objeto a ser associada a esse evento.

Opcionalmente, você pode especificar um dos parâmetros de evento para esse valor.

param#|oldvalue#

Especifica o nome do parâmetro e o valor antigo. Delimite o nome e o valor com uma barra vertical. Separe cada par de nome e valor com um ponto de exclamação.

param#|newvalue#

Especifica o nome do parâmetro e o novo valor. Delimite o nome e o valor com uma barra vertical. Separe cada par de nome e valor com um ponto de exclamação.

Observação: o sistema do Catalog usa valores antigos e novos na avaliação de quaisquer filtros de regras associados às regras de evento.

Exemplo: registrar um evento lógico personalizado

O URL de exemplo a seguir registra um evento lógico personalizado para o servidor do Componente do catálogo no 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!

O evento desse registro contém os seguintes pares de nome e valor:

username=spadmin

Especifica o nome do usuário que está registrando o evento.

pass=spadmin

Especifica a senha deste usuário.

domain=ca.com

Especifica o nome do domínio em questão.

Args=LOGICAL

Especifica o tipo de evento.

Args=nsppath

Especifica o caminho do espaço para nome (qualquer valor).

Args=StorageLimitHandler

Especifica o nome da transação.

Args=EXCEEDED_STORAGE_LIMIT

Especifica o tipo de evento da transação.

Args=LOGICAL

Especifica o tipo de transação.

Args=Storagelimitexceeded

Especifica a descrição.

Args=$uid$

Especifica a ID de objeto deste evento. O parâmetro de evento $uid$ é usado aqui.

Args=false

Indica se esse é um evento parcial. O valor sempre é false.

Args=storageLimit|10!

Especifica o nome do parâmetro e o valor antigo.

Args=storageLimit|20!

Especifica o nome do parâmetro e o novo valor.

Observação: você pode inserir um URL como uma ação para uma regra de um evento ou a partir de um URL de um programa em Java. Em ambos os casos, substitua o símbolo & por %26.

Mais informações:

Usando o Web Services