35.3 配置本地化的用户名

Identity Manager Home、Provisioning Dashboard 和 User Application 允许您根据用户的当前区域设置,在环境中配置所显示用户名的格式。

然后,您便可以对包含用户实体定义键的表单使用文字 %LocaleFormattedFullName%,从而在 User Application 的批准表单中使用本地化的用户名。有关在 Designer 中创建或配置 User Application 表单的详细信息,请参见《NetIQ User Application: Design Guide》(NetIQ User Application:设计指南)中的Creating Forms for a Provisioning Request Definition(为供应请求定义创建表单)。

要配置本地化名称格式,请使用 Designer 编辑目录提取层 (DAL) 中的全名实体:

  1. 启动 Designer。

  2. 打开当前的项目,然后在“大纲”视图中单击项目名称。

  3. 在“供应”视图中,右键单击全名,然后选择编辑。

  4. 在“目录提取层”编辑器中,展开实体 > 全名。

  5. 选择要修改的区域设置名称模式。

  6. 修改计算出的属性表达式,以指定区域设置要使用的格式。例如,如果要先显示用户的姓氏,然后再显示名字,请按如下所示修改该表达式:

    attr.getValue("Surname") + " " + attr.getValue("Given Name")
    

    您可以在“表达式”字段中手动修改表达式,也可以单击构建 ECMAScript 表达式图标,然后使用 ECMA 表达式生成器来修改表达式。有关修改 ECMAScript 表达式的详细信息,请参见《NetIQ User Application: Design Guide》(NetIQ User Application:设计指南)中的Working with ECMA Expressions(处理 ECMA 表达式)。

  7. 保存对区域设置名称模式所做的更改。

  8. 针对想要配置的每个名称模式,重复步骤 5 至步骤 7。

  9. 完成后,关闭“目录提取层”编辑器。

  10. 在建模器中,右键单击 User Application 驱动程序并选择驱动程序 > 部署。

  11. 单击部署,然后单击是重启动驱动程序。

  12. 单击确定。