同步用户和组
IBM® Business Automation Workflow 在 WebSphere® Application Server 用户注册表与 Business Automation Workflow 数据库之间同步外部用户和组,以响应特定触发器。 您还可以使用管理脚本, Process Admin Console或 REST API 调用来显式触发同步。
由事件触发的同步
Business Automation Workflow 根据以下触发器同步外部用户和组:
有关 REST API 调用的更多详细信息,请参阅 IBM Business Automation Workflow Operations REST Interface。 同步调用为
| 触发器事件 | 同步 |
|---|---|
| 在集群成员或服务器启动时。 | 所有可用组都与 Business Automation Workflow 数据库同步,因此所有外部组都可用于 Business Automation Workflow 建模和执行。 在此启动同步期间,如果先前同步的外部组不存在,那么将通过设置已删除标志来在数据库中记录此缺失情况,但是不会从数据库中移除该组。 此启动同步不会更新任何组成员资格信息。 |
在搜索用户时。 例如:
|
在搜索期间找到的所有用户都将在 Business Automation Workflow 数据库中创建,即使这些用户未添加到组或团队也是如此。 |
在用户授权期间。 例如:
|
如果用户不存在于 Business Automation Workflow 数据库中,那么将在数据库中创建用户,并且用户信息将与用户注册表信息 (全名和专有名称) 同步。 将同步用户注册表中用户所属的组,以确保 Business Automation Workflow 数据库内容反映用户的用户注册表的当前状态。 如果该组是先前未同步的一个或多个组的成员,那么现在也会在 Business Automation Workflow 数据库中创建这些组。 仅反映此用户在这些新组中的成员资格,不会反映这些新添加组的其他成员的成员资格,直到这些其他用户登录 ,或者直到这些新添加的组按用户或按组同步其成员资格,如下一节 "命令触发的同步"中所述。 如果先前已取消激活某个用户,那么登录会在 Business Automation Workflow 数据库中重新激活该用户。 |
POST /system/users_sync 和 POST
/system/groups_sync。传统: 命令触发的同步
以下主题描述了如何使用管理脚本命令来触发用户和组的同步。