可以通过 HTTP Post 和 postEvent Administration 这两个 Web 服务方法之一发布逻辑事件。
要指定 HTTP URL 以将事件发布到系统,请使用以下语法:
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#!
下面是对一些参数的解释:
指定用于身份验证的有效用户 ID。
指定用户 ID 的密码。
为用户 ID 的角色指定业务单位。
指定源是逻辑的还是物理的。
指定名称空间路径,只是一个占位符值。 目录系统不使用实际值,但需要一个占位符值。
为事件指定事务名。
指定事件类型的名称。
为事件指定事务类型。
(可选)指定事件的说明。
指定要与此事件关联的对象的 ID。
您可以选择为此值指定事件参数之一。
指定参数名和旧值。 使用垂直栏分隔名称和值。 使用感叹号分隔每个名称-值对。
指定参数名和新值。 使用垂直栏分隔名称和值。 使用感叹号分隔每个名称-值对。
注意:目录系统在判定任何与事件规则关联的规则筛选时将使用旧值和新值。
示例:发布自定义逻辑事件
以下示例 URL 向 ServerB 上的 目录组件 服务器发布一个自定义逻辑事件:
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!
用于此发布的事件包含以下名称和值对:
指定发布此事件的用户名。
指定此用户的密码。
指定所涉及域的名称。
指定事件的类型。
指定名称空间路径(任意值)。
指定事务名。
指定事务事件类型。
指定事务类型。
指定说明。
指定此事件的对象 ID。 在此处使用 $uid$ 事件参数。
表示此事件是否为部分事件。 值始终为 false。
指定参数名和旧值。
指定参数名和新值。
注意:可作为事件规则的操作输入此类 URL,也可从 Java 程序的 URL 中输入。 在这两种情况下,需将符号 & 替换为 %26。
| 版权所有 © 2013 CA。 保留所有权利。 |
|