在使用联合存储库时,您可以在 100Custom.xml 中配置用户属性以使用 displayName 属性,从而更易于阅读输出。
缺省情况下,IBM® Business
Process Manager 使用存储在 WebSphere® Application
Server 用户注册表中的 cn 属性来检索用户的全名。
在使用 cn 属性时,名称以可读性较差的格式呈现,例如,js1234。如果使用 displayName 属性,那么输出更易于阅读,例如,John Smith。
过程
要从 displayName 属性检索用户的全名,请设置 user-full-name-prop 属性:
- 在适合于您的拓扑的每个 100Custom.xml 文件中添加以下配置更改:
<common merge="mergeChildren">
<security merge="mergeChildren">
<vmm-options merge="mergeChildren">
<user-full-name-prop merge="replace">displayName</user-full-name-prop>
</vmm-options>
</security>
</common>
有关需要更新的个别 100Custom.xml 文件及其位置的信息,请参阅配置文件的位置。
- 部署更改,重新启动环境,然后验证设置是否已更新。
- 同步现有 LDAP 用户,因为以前的全名保存在数据库中并且不会自动更新:
- 打开流程管理控制台。
- 从服务器管理,转至。
- 单击现有用户同步。
- 确认 DMGR 中的 wimconfig.xml 已将 config:userDisplayNameMapping 设置为 displayName:
<config:userDisplayNameMapping propertyForInput="displayName"propertyForOutput="displayName"/>
如果同步失败,返回以下消息 “com.ibm.websphere.wim.exception.MaxResultsExceededException: CWWIM1018E”,请阅读 MaxResultsExceededException: CWWIM1018E 从 WebSphere Process Server (WPS) 升级到 IBM Business Process Manager (BPM) V7.5.x 或 8.x 时发生异常。