Vorheriges Thema: Löschen einer Aktion

Nächstes Thema: Scheduler


Bereitstellen eines logischen Events

Sie können ein logisches Event entweder über eine HTTP-Bereitstellung oder über eine der "postEvent Administration"-Webservice-Methoden bereitstellen.

Um eine HTTP-URL für die Bereitstellung eines Events im System anzugeben, verwenden Sie folgende Syntax:

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

Die folgenden Parameter bedürfen einer Erklärung:

userid

Gibt eine gültige Anwender-ID zur Authentifizierung an.

password

Gibt das Kennwort für die Anwender-ID an.

businessunit

Gibt den Geschäftsbereich für die Rolle der Anwender-ID an.

eventsource

Gibt an, ob die Quelle logisch oder physisch ist.

nsppath

Gibt den Pfad des Namespace an (nur ein Platzhalterwert). Das Katalogsystem verwendet nicht den Istwert, sondern benötigt einen Platzhalterwert.

transactionname

Gibt den Transaktionsnamen für das Event an.

eventtypename

Gibt den Namen des Event-Typs an.

transactiontype

Gibt den Transaktionstyp für das Event an.

eventdescription

(Optional) Gibt eine Beschreibung für das Event an.

associatedobjectid

Gibt die ID eines Objekts an, das diesem Event zugeordnet werden soll.

Sie können optional einen der Event-Parameter für diesen Wert angeben.

param#|oldvalue#

Gibt den Parameternamen und den alten Wert an. Grenzen Sie den Namen und Wert mit einer vertikalen Leiste ab. Trennen Sie jedes Name-Wert-Paar durch ein Ausrufezeichen.

param#|newvalue#

Gibt den Parameternamen und den neuen Wert an. Grenzen Sie den Namen und Wert mit einer vertikalen Leiste ab. Trennen Sie jedes Name-Wert-Paar durch ein Ausrufezeichen.

Hinweis: Das Katalogsystem verwendet alte und neue Werte zur Bewertung jeglicher Regelfilter, die Event-Regeln zugeordnet sind.

Beispiel: Stellen Sie ein anwenderspezifisches logisches Event bereit.

Durch die folgende Beispiel-URL wird ein anwenderdefiniertes logisches Event für den Katalogkomponente-Server auf Server B bereitgestellt:

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!

Das Event für diese Bereitstellung enthält folgende Name-Wert-Paare:

username=spadmin

Gibt den Namen des Anwenders an, der dieses Event bereitstellt.

pass=spadmin

Gibt das Kennwort dieses Anwenders an.

domain=ca.com

Gibt den Namen der betreffenden Domäne an.

Args=LOGICAL

Gibt den Typ des Events an.

Args=nsppath

Gibt den Pfad des Namespace an (beliebiger Wert).

Args=StorageLimitHandler

Gibt den Transaktionsnamen an.

Args=EXCEEDED_STORAGE_LIMIT

Gibt den Event-Typ der Transaktion an.

Args=LOGICAL

Gibt den Transaktionstyp an.

Args=Storagelimitexceeded

Gibt die Beschreibung an.

Args=$uid$

Gibt die Objekt-ID für dieses Event an. Hier wird der Event-Parameter $uid$ verwendet.

Args=false

Gibt an, ob dieses Event ein Teil eines Events ist. Der Standardwert ist immer False (Falsch).

Args=storageLimit|10!

Gibt den Parameternamen und den alten Wert an.

Args=storageLimit|20!

Gibt den Parameternamen und den neuen Wert an.

Hinweis: Sie können so eine URL als Aktion für eine Regel eines Event eingeben, oder sie können eine URL aus einem Java-Programm eingeben. Ersetzen Sie in beiden Fällen das Symbol & durch %26.

Weitere Informationen:

Verwenden von Webservices