カスタムの「アカウント・キー」フィールドの作成
このトピックを使用して、Digital Customer Service用のカスタム・アカウント・キー・フィールドを作成します。
新しい「アカウント・キー」フィールドの値には、各アカウント特有の任意の値を設定できます。 この値を推測しやすい文字列に設定されている場合、誰かがその値を推測して自身のためのユーザー・アカウントを作成することが容易になります。 これは自動承認がtrueに設定されている場合に特に問題になります。 アカウント・キーが推測しにくい文字列に設定されている場合は、文字列の送信先のみ登録リクエストを正常に送信できます。
エンド・ユーザー顧客には、既知のアカウント・キーが必要です。 ユーザーは、セルフサービス・ユーザー・アカウントに登録する際に、適切なアカウント・キーを指定する必要があります。
Digital Customer Serviceのカスタム・アカウント・キー・フィールドを作成するには、複数のタスクを完了する必要があります。 Digital Customer Serviceのカスタム・アカウント・キー・フィールドを作成するには、次のタスクをこのトピックに記載されている順序で完了します。
-
アカウント・オブジェクトへのアカウント・キーの追加
-
ページへのアカウント・キーの追加
-
既存のアカウントのアカウント・キーの移入
-
サンドボックスの公開
-
アカウント・キーのプロファイル属性の設定
アカウント・オブジェクトへのアカウント・キーの追加
アカウント・オブジェクトにアカウント・キーのカスタム・フィールドを追加するには、Oracle Fusion Serviceでアプリケーション・コンポーザを使用する必要があります。
-
Oracle Fusion Serviceに管理者または設定ユーザーとしてサインインします。
-
「アカウント・キー」フィールドを追加するためのサンドボックスを作成します。
-
「ナビゲータ」→「構成」→「サンドボックス」をクリックします。
-
+アイコン(「新規」)をクリックして、新しいサンドボックスを作成します。
「サンドボックスの作成」ダイアログが表示されます。
-
「サンドボックス名」フィールドに名前を入力します。
-
「保存してクローズ」をクリックします。
確認ダイアログが表示されます。
-
「サンドボックスの管理」リストで、ステップcで指定したサンドボックス名を持つ行項目をクリックします。
-
「有効として設定」をクリックします。
-
-
「アプリケーション・コンポーザ」に移動します。
-
「オブジェクト」→「標準オブジェクト」→「アカウント」の順に展開し、「フィールド」をクリックします。
フィールド・タイプの選択ページが表示されます。
-
「処理」メニューをクリックし、「作成」を選択します。
フィールド・タイプの選択ダイアログが表示されます。
-
「テキスト」オプションをクリックし、「OK」をクリックします。
テキスト・フィールドの作成ページが表示されます。
-
「アカウント・キー」テキスト・フィールドのオプションには、次の項目を指定します。
-
「表示ラベル」フィールドに、次の文字列を入力します。
Account Key
-
「名前」フィールドは、「表示ラベル」に入力した名前に基づいて、スペースなしで事前に移入されます。
-
API名フィールドは、表示ラベルに入力した名前に基づいて、スペースなしで、通常は次のサフィクスを使用して事前に移入されます:
_c
ヒント: API名フィールドに割り当てられた値は、「アカウント・キー用のプロファイル属性の設定」タスクのSVC_CSS_ACCT_KEY_FIELD
プロファイル・オプションに割り当てられるため、このトピックの後半で注意する必要があります。 -
「表示タイプ」オプションで、「単純テキスト・ボックス」オプションをクリックします。
-
「制約」セクションで、「必須」オプションの選択を解除します。
-
「制約」セクションで「更新可能」オプションを選択します。
-
「制約」セクションで「検索可能」オプションを選択します。
-
「制約」セクションで「サービス・ペイロードに含める」オプションを選択します。
-
-
「保存してクローズ」をクリックします。
ページへのアカウント・キーの追加
このタスクでは、前のタスクで作成した「アカウント・キー」フィールドをOracle Fusion Serviceアプリケーション・コンポーザで必要なページに追加します。
-
Oracle Fusion Serviceに管理者または設定ユーザーとしてサインインします。
-
「アプリケーション・コンポーザ」に移動します。
-
「オブジェクト」→「標準オブジェクト」→「アカウント」の順に展開し、「ページ」をクリックします。
「アカウント: ページ」ページが表示されます。
-
「作成ページ・レイアウト」セクションで、標準レイアウトなど、ページに基づくレイアウトを選択します。
-
「作成ページ・レイアウト」セクションで、「処理」メニューをクリックし、「複製」を選択します。
「レイアウトの複製」ダイアログが表示されます。
-
「新規レイアウト名」に名前を入力します。
-
「保存して編集」をクリックします。
-
FUSE Customer ObjectCreation View
の横にある鉛筆アイコン(「編集」)をクリックします。 -
「作成レイアウト」ページが表示されます。
-
「使用可能なフィールド」列で、前のタスクで作成した
AccountKey
フィールドをクリックし、矢印をクリックして「選択したフィールド」列に移動します。 -
「保存してクローズ」をクリックします。
-
AccountKey
リンクをクリックし、「UIプロパティの編集」ダイアログで次のオプションを設定します:-
「必須」を「いいえ」に設定します。
-
「更新可能」を「はい」に設定します。
-
「非表示」を「いいえ」に設定します。
-
-
「保存してクローズ」をクリックします。
-
「完了」をクリックします。
-
「詳細ページ・レイアウト」セクションで、「処理」メニューをクリックし、「複製」を選択します。
「レイアウトの複製」ダイアログが表示されます。
-
「新規レイアウト名」に名前を入力します。
-
「保存して編集」をクリックします。
-
「サブタブ・リージョン」で、「プロファイル」サブタブをクリックします。
-
SummaryEdit Summary Subtab
の横にある鉛筆アイコン(「編集」)をクリックします。「詳細レイアウト要約の編集」ページが表示されます。
-
「使用可能なフィールド」列で、前のタスクで作成したアカウント・キー ・フィールドをクリックし、矢印をクリックして「選択したフィールド」列に移動します。
-
「保存してクローズ」をクリックします。
-
「アカウント・キー」リンクをクリックします。
「UIプロパティの編集」ダイアログが表示されます。
-
「必須」を「式」に設定し、「必須」フィールドの横の
xyz
をクリックします。「拡張式」ダイアログが表示されます。
-
「スクリプトの編集」テキスト・ボックスに、次の式を追加します。
if (SalesProfileType == "ZCA_CUSTOMER") {return true} else {return false}
ノート: これにより、アカウント・タイプが顧客の場合にアカウント・キーが必要になります。 セルフサービス登録は顧客アカウントでのみ機能します。 -
「OK」をクリックします。
-
「更新可能」を「はい」に設定します。
-
「非表示」を「式」に設定し、「必須」フィールドの横の
xyz
をクリックします。「拡張式」ダイアログが表示されます。
-
「スクリプトの編集」テキスト・ボックスに、次の式を追加します。
if (SalesProfileType != "ZCA_CUSTOMER") {return true} else {return false}
ノート: 顧客アカウント・タイプでない場合、このフィールドは非表示になります。 -
「OK」をクリックします。
-
「保存してクローズ」をクリックします。
既存のアカウントのアカウント・キーの移入
既存の顧客アカウントがすでにある場合は、アカウントを編集して、必要な「アカウント・キー」フィールドを追加する必要があります。
-
Oracle Fusion Serviceに管理者または設定ユーザーとしてサインインします。
-
「アカウント」にナビゲートします。
-
アカウントを検索して選択します。
「アカウントの編集」ダイアログが表示されます。
-
「アカウント・キー」フィールドに、顧客アカウントを一意に識別する値を入力します。
-
「保存してクローズ」をクリックします。
-
既存のすべての顧客アカウントについて、ステップ3 - 5を繰り返します。
サンドボックスの公開
前のタスクで適用した構成が有効になるようにするには、サンドボックスを公開する必要があります。
-
Oracle Fusion Serviceに管理者または設定ユーザーとしてサインインします。
-
「ナビゲータ」→「構成」→「サンドボックス」をクリックします。
-
「アカウント・オブジェクトへのアカウント・キーの追加」タスクのステップ2で作成したサンドボックスの名前を選択します。
サンドボックスの詳細ダイアログが表示されます。
-
「公開」をクリックします。
アカウント・キーのプロファイル属性の設定
アカウント・キーは、アカウントを一意に識別するために使用され、SVC_CSS_ACCT_KEY_FIELDプロファイル・オプションに割り当てられた値によって決まります。
デフォルトでは、SVC_CSS_ACCT_KEY_FIELDプロファイル・オプションは「organizationName」フィールドに設定されています。このフィールドは、アカウント管理用にOracle Fusion Serviceユーザー・インタフェースでアカウントの名前として表示されます。 属性をアカウント・キーとして作成する必要があります。organizationNameのデフォルトのアカウント・キーは、推測が容易であるため保護されません。
このトピックの「アカウント・オブジェクトへのアカウント・キーの追加」タスクのステップ7で作成したアカウント・キーの「API名」フィールドに、SVC_CSS_ACCT_KEY_FIELD
プロファイル・オプションを設定する必要があります。