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) 中的全名实体:
启动 Designer。
打开当前的项目,然后在“大纲”视图中单击项目名称。
在“供应”视图中,右键单击全名,然后选择编辑。
在“目录提取层”编辑器中,展开实体 > 全名。
选择要修改的区域设置名称模式。
修改计算出的属性表达式,以指定区域设置要使用的格式。例如,如果要先显示用户的姓氏,然后再显示名字,请按如下所示修改该表达式:
attr.getValue("Surname") + " " + attr.getValue("Given Name")
您可以在“表达式”字段中手动修改表达式,也可以单击构建 ECMAScript 表达式图标,然后使用 ECMA 表达式生成器来修改表达式。有关修改 ECMAScript 表达式的详细信息,请参见《NetIQ User Application: Design Guide》(NetIQ User Application:设计指南)中的Working with ECMA Expressions
(处理 ECMA 表达式)。
保存对区域设置名称模式所做的更改。
完成后,关闭“目录提取层”编辑器。
在建模器中,右键单击 User Application 驱动程序并选择驱动程序 > 部署。
单击部署,然后单击是重启动驱动程序。
单击确定。