同步用户和组

IBM® Business Automation WorkflowWebSphere® Application Server 用户注册表与 Business Automation Workflow 数据库之间同步外部用户和组,以响应特定触发器。 您还可以使用管理脚本, Process Admin Console或 REST API 调用来显式触发同步。

由事件触发的同步

Business Automation Workflow 根据以下触发器同步外部用户和组:
表 1. 用户和组同步触发器
触发器事件 同步
在集群成员或服务器启动时。

所有可用组都与 Business Automation Workflow 数据库同步,因此所有外部组都可用于 Business Automation Workflow 建模和执行。

在此启动同步期间,如果先前同步的外部组不存在,那么将通过设置已删除标志来在数据库中记录此缺失情况,但是不会从数据库中移除该组。

此启动同步不会更新任何组成员资格信息。

在搜索用户时。 例如:
  • Process Admin Console 中,将用户添加到组。
  • 在设计器中,将用户添加到团队。

在搜索期间找到的所有用户都将在 Business Automation Workflow 数据库中创建,即使这些用户未添加到组或团队也是如此。

在用户授权期间。 例如:
  • 用户登录到 Process Admin Console
  • 用户发出 REST API 调用(每个浏览器会话一次)

如果用户不存在于 Business Automation Workflow 数据库中,那么将在数据库中创建用户,并且用户信息将与用户注册表信息 (全名和专有名称) 同步。

将同步用户注册表中用户所属的组,以确保 Business Automation Workflow 数据库内容反映用户的用户注册表的当前状态。

如果该组是先前未同步的一个或多个组的成员,那么现在也会在 Business Automation Workflow 数据库中创建这些组。 仅反映此用户在这些新组中的成员资格,不会反映这些新添加组的其他成员的成员资格,直到这些其他用户登录 ,或者直到这些新添加的组按用户或按组同步其成员资格,如下一节 "命令触发的同步"中所述。

如果先前已取消激活某个用户,那么登录会在 Business Automation Workflow 数据库中重新激活该用户。

有关 REST API 调用的更多详细信息,请参阅 IBM Business Automation Workflow Operations REST Interface。 同步调用为 POST /system/users_syncPOST /system/groups_sync

传统: 命令触发的同步

以下主题描述了如何使用管理脚本命令来触发用户和组的同步。