機械翻訳について

カスタムの「アカウント・キー」フィールドの作成

このトピックを使用して、Digital Customer Service用のカスタム・アカウント・キー・フィールドを作成します。

新しい「アカウント・キー」フィールドの値には、各アカウント特有の任意の値を設定できます。 この値を推測しやすい文字列に設定されている場合、誰かがその値を推測して自身のためのユーザー・アカウントを作成することが容易になります。 これは自動承認がtrueに設定されている場合に特に問題になります。 アカウント・キーが推測しにくい文字列に設定されている場合は、文字列の送信先のみ登録リクエストを正常に送信できます。

エンド・ユーザー顧客には、既知のアカウント・キーが必要です。 ユーザーは、セルフサービス・ユーザー・アカウントに登録する際に、適切なアカウント・キーを指定する必要があります。

Digital Customer Serviceのカスタム・アカウント・キー・フィールドを作成するには、複数のタスクを完了する必要があります。 Digital Customer Serviceのカスタム・アカウント・キー・フィールドを作成するには、次のタスクをこのトピックに記載されている順序で完了します。

  1. アカウント・オブジェクトへのアカウント・キーの追加

  2. ページへのアカウント・キーの追加

  3. 既存のアカウントのアカウント・キーの移入

  4. サンドボックスの公開

  5. アカウント・キーのプロファイル属性の設定

アカウント・オブジェクトへのアカウント・キーの追加

アカウント・オブジェクトにアカウント・キーのカスタム・フィールドを追加するには、Oracle Fusion Serviceでアプリケーション・コンポーザを使用する必要があります。

  1. Oracle Fusion Serviceに管理者または設定ユーザーとしてサインインします。

  2. 「アカウント・キー」フィールドを追加するためのサンドボックスを作成します。

    1. 「ナビゲータ」→「構成」→「サンドボックス」をクリックします。

    2. +アイコン(「新規」)をクリックして、新しいサンドボックスを作成します。

      「サンドボックスの作成」ダイアログが表示されます。

    3. 「サンドボックス名」フィールドに名前を入力します。

    4. 「保存してクローズ」をクリックします。

      確認ダイアログが表示されます。

    5. サンドボックスの管理」リストで、ステップcで指定したサンドボックス名を持つ行項目をクリックします。

    6. 「有効として設定」をクリックします。

  3. 「アプリケーション・コンポーザ」に移動します。

  4. オブジェクト」→「標準オブジェクト」→「アカウント」の順に展開し、「フィールド」をクリックします。

    フィールド・タイプの選択ページが表示されます。

  5. 処理」メニューをクリックし、「作成」を選択します。

    フィールド・タイプの選択ダイアログが表示されます。

  6. テキスト」オプションをクリックし、「OK」をクリックします。

    テキスト・フィールドの作成ページが表示されます。

  7. 「アカウント・キー」テキスト・フィールドのオプションには、次の項目を指定します。

    • 表示ラベル」フィールドに、次の文字列を入力します。

      Account Key

    • 「名前」フィールドは、「表示ラベル」に入力した名前に基づいて、スペースなしで事前に移入されます。

    • API名フィールドは、表示ラベルに入力した名前に基づいて、スペースなしで、通常は次のサフィクスを使用して事前に移入されます: _c

      ヒント: API名フィールドに割り当てられた値は、「アカウント・キー用のプロファイル属性の設定」タスクのSVC_CSS_ACCT_KEY_FIELDプロファイル・オプションに割り当てられるため、このトピックの後半で注意する必要があります。
    • 表示タイプ」オプションで、「単純テキスト・ボックス」オプションをクリックします。

    • 制約」セクションで、「必須」オプションの選択を解除します。

    • 制約」セクションで「更新可能」オプションを選択します。

    • 制約」セクションで「検索可能」オプションを選択します。

    • 制約」セクションで「サービス・ペイロードに含める」オプションを選択します。

  8. 「保存してクローズ」をクリックします。

ページへのアカウント・キーの追加

このタスクでは、前のタスクで作成した「アカウント・キー」フィールドをOracle Fusion Serviceアプリケーション・コンポーザで必要なページに追加します。

  1. Oracle Fusion Serviceに管理者または設定ユーザーとしてサインインします。

  2. 「アプリケーション・コンポーザ」に移動します。

  3. オブジェクト」→「標準オブジェクト」→「アカウント」の順に展開し、「ページ」をクリックします。

    アカウント: ページ」ページが表示されます。

  4. 作成ページ・レイアウト」セクションで、標準レイアウトなど、ページに基づくレイアウトを選択します。

  5. 作成ページ・レイアウト」セクションで、「処理」メニューをクリックし、「複製」を選択します。

    レイアウトの複製」ダイアログが表示されます。

  6. 「新規レイアウト名」に名前を入力します。

  7. 「保存して編集」をクリックします。

  8. FUSE Customer ObjectCreation Viewの横にある鉛筆アイコン(「編集」)をクリックします。

  9. 作成レイアウト」ページが表示されます。

  10. 使用可能なフィールド」列で、前のタスクで作成したAccountKeyフィールドをクリックし、矢印をクリックして「選択したフィールド」列に移動します。

  11. 「保存してクローズ」をクリックします。

  12. AccountKeyリンクをクリックし、「UIプロパティの編集」ダイアログで次のオプションを設定します:

    • 「必須」を「いいえに設定します。

    • 更新可能」を「はい」に設定します。

    • 「非表示」を「いいえに設定します。

  13. 「保存してクローズ」をクリックします。

  14. 「完了」をクリックします。

  15. 詳細ページ・レイアウト」セクションで、「処理」メニューをクリックし、「複製」を選択します。

    レイアウトの複製」ダイアログが表示されます。

  16. 「新規レイアウト名」に名前を入力します。

  17. 「保存して編集」をクリックします。

  18. サブタブ・リージョン」で、「プロファイル」サブタブをクリックします。

  19. SummaryEdit Summary Subtabの横にある鉛筆アイコン(「編集」)をクリックします。

    「詳細レイアウト要約の編集」ページが表示されます。

  20. 使用可能なフィールド」列で、前のタスクで作成したアカウント・キー ・フィールドをクリックし、矢印をクリックして「選択したフィールド」列に移動します。

  21. 「保存してクローズ」をクリックします。

  22. 「アカウント・キー」リンクをクリックします。

    「UIプロパティの編集」ダイアログが表示されます。

  23. 必須」を「」に設定し、「必須」フィールドの横のxyzをクリックします。

    拡張式」ダイアログが表示されます。

  24. スクリプトの編集」テキスト・ボックスに、次の式を追加します。

    if (SalesProfileType == "ZCA_CUSTOMER") {return true} else {return false}
    ノート: これにより、アカウント・タイプ顧客の場合にアカウント・キーが必要になります。 セルフサービス登録は顧客アカウントでのみ機能します。
  25. 「OK」をクリックします。

  26. 更新可能」を「はい」に設定します。

  27. 非表示」を「」に設定し、「必須」フィールドの横のxyzをクリックします。

    拡張式」ダイアログが表示されます。

  28. スクリプトの編集」テキスト・ボックスに、次の式を追加します。

    if (SalesProfileType != "ZCA_CUSTOMER") {return true} else {return false}
    ノート: 顧客アカウント・タイプでない場合、このフィールドは非表示になります。
  29. 「OK」をクリックします。

  30. 「保存してクローズ」をクリックします。

既存のアカウントのアカウント・キーの移入

既存の顧客アカウントがすでにある場合は、アカウントを編集して、必要な「アカウント・キー」フィールドを追加する必要があります。

ノート: 各アカウントに一意の値を割り当ててください。
  1. Oracle Fusion Serviceに管理者または設定ユーザーとしてサインインします。

  2. 「アカウント」にナビゲートします。

  3. アカウントを検索して選択します。

    アカウントの編集」ダイアログが表示されます。

  4. アカウント・キー」フィールドに、顧客アカウントを一意に識別する値を入力します。

  5. 「保存してクローズ」をクリックします。

  6. 既存のすべての顧客アカウントについて、ステップ3 - 5を繰り返します。

サンドボックスの公開

前のタスクで適用した構成が有効になるようにするには、サンドボックスを公開する必要があります。

  1. Oracle Fusion Serviceに管理者または設定ユーザーとしてサインインします。

  2. 「ナビゲータ」→「構成」→「サンドボックス」をクリックします。

  3. 「アカウント・オブジェクトへのアカウント・キーの追加」タスクのステップ2で作成したサンドボックスの名前を選択します。

    サンドボックスの詳細ダイアログが表示されます。

  4. 「公開」をクリックします。

アカウント・キーのプロファイル属性の設定

アカウント・キーは、アカウントを一意に識別するために使用され、SVC_CSS_ACCT_KEY_FIELDプロファイル・オプションに割り当てられた値によって決まります。

デフォルトでは、SVC_CSS_ACCT_KEY_FIELDプロファイル・オプションは「organizationName」フィールドに設定されています。このフィールドは、アカウント管理用にOracle Fusion Serviceユーザー・インタフェースでアカウントの名前として表示されます。 属性をアカウント・キーとして作成する必要があります。organizationNameのデフォルトのアカウント・キーは、推測が容易であるため保護されません。

このトピックの「アカウント・オブジェクトへのアカウント・キーの追加」タスクのステップ7で作成したアカウント・キーの「API名」フィールドに、SVC_CSS_ACCT_KEY_FIELDプロファイル・オプションを設定する必要があります。