以便于阅读的格式检索用户全名

在使用联合存储库时,您可以在 100Custom.xml 中配置用户属性以使用 displayName 属性,从而更易于阅读输出。

缺省情况下,IBM® Business Process Manager 使用存储在 WebSphere® Application Server 用户注册表中的 cn 属性来检索用户的全名。 在使用 cn 属性时,名称以可读性较差的格式呈现,例如,js1234。如果使用 displayName 属性,那么输出更易于阅读,例如,John Smith

过程

要从 displayName 属性检索用户的全名,请设置 user-full-name-prop 属性:

  1. 在适合于您的拓扑的每个 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 文件及其位置的信息,请参阅配置文件的位置

  2. 部署更改,重新启动环境,然后验证设置是否已更新。
  3. 同步现有 LDAP 用户,因为以前的全名保存在数据库中并且不会自动更新:
    1. 打开流程管理控制台。
    2. 服务器管理,转至用户管理 > 用户同步
    3. 单击现有用户同步
  4. 确认 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 时发生异常