BPMUsersSyncTask 命令

传统:
使用 BPMUsersSyncTask 命令在 WebSphere® Application Server 用户注册表与 IBM® Business Automation Workflow 数据库之间同步一组指定用户。 您还可以使用此命令在 IBM Business Automation Workflow 数据库中创建已在 WebSphere Application Server 用户注册表中可用的特定用户。 如果指定了用户注册表中不可用的用户,那么将跳过该用户。

您还可以使用 usersSync.[bat|sh] 脚本执行此任务。 有关更多信息,请参阅 同步用户

同步命令的运行方式取决于是否为 WebSphere Application Server 安全性配置了联合存储库 (VMM):
非联合存储库
WebSphere Application Server 用户注册表 API 用于运行命令。
联合存储库
联合存储库 API 用于运行命令。 此 API 的性能明显优于用户注册表 API。 用于同步用户信息的 VMM 调用数取决于命令以及 Business Automation Workflow 数据库中的可用用户数。

对于 usersSync,将对每个用户使用一个 VMM 调用。

该命令的输出包含已进行同步的用户数。

BPMUsersSyncTask 命令是使用 wsadmin 脚本编制客户机的 AdminTask 对象来运行的。

位置

install_root/profiles/deployment_manager_profile/bin 目录启动 wsadmin 脚本编制客户机。

语法

BPMUsersSyncTask
-userIds [username_1 username_2 ... username_n]

参数

- -userIdsusername_1 username_2 username_n ]
必需参数,用于指定要处理的用户标识列表。

示例

以下示例使用 BPMUsersSyncTask 命令来更新用户 username_1username_2
wsadmin -conntype SOAP -port 8880 -host PC1.mycompany.com -user admin -password admin -lang jython

wsadmin>AdminTask.BPMUsersSyncTask('[-userIds [username_1 username_2]]')

配置

SOAP 连接
如果使用的是 SOAP 连接,那么该命令可能需要比指定的 SOAP 超时值更长的时间才能完成。 虽然该命令会继续运行直至完成,但您可能会在 systemOut.log 文件中看到 java.net.SocketTimeoutException: Read timed out 异常。 要防止发生此异常,请在 profile_root/properties/soap.client.props 文件中为 com.ibm.SOAP.requestTimeout 属性设置更高的值。 要禁用超时,请将该属性的值设置为 0