Identity Managerホーム、プロビジョニングダッシュボード、およびユーザアプリケーションでは、ユーザの現在のロケールに基づいて、現在の環境内でのユーザ名の表示形式を設定できます。
Userエンティティ定義キーを使用するフォームでリテラル%LocaleFormattedFullName%を使用して、ユーザアプリケーションの承認フォームでローカライズされたユーザ名を使用できます。Designerでユーザアプリケーションのフォームを作成または設定する方法の詳細については、『NetIQ User Application: Design Guide』のCreating Forms for a Provisioning Request Definition
を参照してください。
ローカライズされた名前のフォーマットを設定するには、Designerを使用してディレクトリ抽象化レイヤ(DAL)のFull Nameエンティティを編集します。
Designerを起動します。
現在のプロジェクトを開いて、アウトラインビューでプロジェクト名をクリックします。
プロビジョニングビューで、[Full Name]を右クリックして[編集]を選択します。
ディレクトリ抽象化レイヤエディタで、[エンティティ]>[Full Name]の順に展開します。
変更するロケール名パターンを選択します。
[計算される属性]式を変更して、ロケールに使用するフォーマットを指定します。たとえば、ユーザの名前を姓名の順に表示する場合、次のように式を変更します。
attr.getValue("Surname") + " " + attr.getValue("Given Name")
[式]フィールドで手動で式を変更する方法と、[ECMAScript式のビルド]アイコンをクリックしてECMA Expression Builderで式を変更する方法があります。ECMAScript式を変更する方法の詳細については、『NetIQ User Application: Design Guide』のWorking with ECMA Expressions
を参照してください。
変更をロケール名パターンに保存します。
終了したら、ディレクトリ抽象化レイヤエディタを閉じます。
[モデラー]で[ユーザアプリケーションドライバ]を右クリックして、[ドライバ]>[展開]の順に選択します。
[展開]をクリックし、[はい]をクリックしてドライバを再起動します。
[OK]をクリックします。