BigAdmin System Administration Portal
Java ES 製品のお知らせ:Identity Manager 7.1.1(7.1 update1) の注意事項 (1)
Print-friendly VersionPrint-friendly Version

Java ES 製品のお知らせ:Identity Manager 7.1.1(7.1 update1) の注意事項 (1)

Identity Manager 7.1.1 にて、パスワード変更ページのメッセージの一部が英語で出力される問題の対処方法

Identity Manager 7.1.1 のエンドユーザーインターフェースで、 パスワード変更を行う際に、ページ内の一部のメッセージが次の ような英語で出力されてしまいます。

To change your .....

これは、セキュリティーバグに対処するために 行った修正の1つとして、endUserChangePassword プロセスで 使用するフォームを "Change Password Form" から "Basic Change Password Form" に 変更したことにより起こったバグです。

この問題を回避方法するには、"Basic Change Password Form" を コピーして新しくファイルを作成し、<Property name='subTitle'> の ブロックで、メッセージがハードコードされてる部分を、メッセージ カタログから適切な翻訳メッセージを拾ってくるように、書き換えます。 (UI_CHANGE_PASSWORD_INFO というカタログキーを使用します。) 例えば次のような新しいフォーム "End User Change Password Form" を 作成します。

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE Configuration PUBLIC 'waveset.dtd' 'waveset.dtd'>
<!--  MemberObjectGroups="#ID#End User" authType="EndUserConfig" extensionClass="Form"
id="#ID#UserForm:EndUserChangePasswordForm" name="End User Change Password Form"-->
<Configuration authType='EndUserConfig' id='#ID#UserForm:EndUserChangePasswordForm'
name='End User Change Password Form' wstype='UserForm'>
  <Extension>
    <Form name='End User Change Password Form'
objectLocationID='objectType=UserForm&objectName=End+User+Change+Password+Form&objectPath=0&isBegin=true'>
      <Display>
        <Property name='subTitle'>
        <s>UI_CHANGE_PASSWORD_INFO</s>
        </Property>
        <Property name='titleWidth' value='60'/>
      </Display>
      <Include>
        <ObjectRef type='UserForm' id='#ID#UserForm:UserFormLibrary' name='User Form Library'/>
      </Include>
      <FieldRef name='DynamicChangePasswordFields'/>
    </Form>
  </Extension>
  <MemberObjectGroups>
    <ObjectRef type='ObjectGroup' id='#ID#End User' name='End User'/>
  </MemberObjectGroups>
</Configuration>

このファイルを「設定」→「交換ファイルのインポート」画面でインポートし、 「設定」→「フォームおよびプロセスマッピング」画面で、 endUserChangePassword で使用するフォームを 「End User Change Password Form」と設定し、保存してください。

これで、エンドユーザーインターフェースでパスワード変更を行う際に、 メッセージが翻訳された形で表示されるようになります。

BigAdmin