静的マッピングを使用したユーザーの優先通貨オプションの定義

マッピングを使用して、通貨の選択時にすべてのユーザーに表示するオプションの静的リストを定義できます。

  1. テキスト・エディタを使用して、次のディレクトリにあるuserpref_currencies.xmlファイルを開きます。

    BI_DOMAIN/config/fmwconfig/biconfig/OBIPS

  2. 次のようにUserCurrencyPreferences要素を追加します。

    <UserCurrencyPreferences currencyTagMappingType="static">
    
    </UserCurrencyPreferences>
    
  3. 通貨」ボックスまたは通貨プロンプトに各通貨オプションが表示されるようにするには、次のフォーマットを使用して、<UserCurrencyPreferences>タグの間にUserCurrencyPreference要素を追加します。

    <UserCurrencyPreference sessionVarValue="sessionVarValuevalue" displayMessage="displayMessagevalue" displayText="displayTextvalue" currencyTag="currencyTagvalue"/> 
    

    この形式の意味は次のとおりです。

    • sessionVarValue="sessionVarValue ": セッション変数PREFERRED_CURRENCYを設定します。この値として、通貨を一意に識別する文字列を指定します(gc1など)。

    • (オプション) displayMessage="displayMessagevalue": プレゼンテーション変数currency.userPreferenceをローカライズされた値に設定します。ローカライズされた値を指定するには、最初に、通貨のローカライズ済メッセージをusercurrencymessages.xmlファイルで作成する必要があります。ユーザーの優先通貨のメッセージのローカライズを参照してください。次に、displayMessageの値として、usercurrencymessages.xmlファイルで通貨用に指定しているWebMessage名を指定します。たとえば、usercurrencymessages.xmlファイルで次の英語エントリを作成します。

      <WebMessage name="kmsgMyCurrency1"><TEXT>My Currency 1</TEXT></WebMessage> 
      

      次に、displayMessageの値としてkmsgMyCurrency1を指定します。

    • (オプション) displayText="displayTextvalue": プレゼンテーション変数currency.userPreferenceをローカライズされていない値に設定します。値として、Global Currency 2など、通貨を示す文字列を指定します。

      currency.userPreference変数の詳細は、Oracle Analytics Serverでのデータのビジュアル化を参照してください

    • currencyTag="currencyTagvalue": currencies.xmlファイルの通貨タグを識別します。この通貨タグのdisplayMessage値が、「マイ・アカウント」ダイアログの「プリファレンス」タブにある「通貨」ボックスおよび通貨プロンプトに移入するために使用されます。(currencies.xmlファイルは、ORACLE_HOME/bi/bifoundation/web/displayにあり、通貨フォーマットを提供します)。

    ノート:

    currency.userPreference変数の値は、次の優先順位で、UserCurrencyPreference要素のdisplayMessage属性およびdisplayText属性から取得されます。

    1. displayText

    2. displayMessage

    displayTextおよびdisplayMessageの値が存在しない場合は、currencies.xmlファイルの対応する通貨タグのdisplayMessage属性の値が使用されます。

  4. userpref_currencies.xmlファイルを保存して閉じます。

  5. Oracle Analytics Server再起動します。