カスタム・アカウント・キー・フィールドの作成
このトピックを使用して、Digital Customer Service用のカスタム・アカウント・キー・フィールドを作成します。
新しい「アカウント・キー」フィールドの値には、各アカウント特有の任意の値を設定できます。 この値を推測しやすい文字列に設定されている場合、誰かがその値を推測して自身のためのユーザー・アカウントを作成することが容易になります。 これは自動承認がtrueに設定されている場合に特に問題になります。 アカウント・キーが推測困難な文字列に設定されている場合、その文字列を送信されたユーザーのみが登録要求を正常に発行できることになります。
エンド・ユーザー顧客には、既知のアカウント・キーが必要です。 ユーザーは、セルフサービス・ユーザー・アカウントに登録する際に、適切なアカウント・キーを指定する必要があります。
Digital Customer Serviceのカスタム・アカウント・キー・フィールドを作成するには、複数のタスクを完了する必要があります。 Digital Customer Serviceのカスタム・アカウント・キー・フィールドを作成するには、次のタスクをこのトピックに記載されている順序で完了します。
-
アカウント・オブジェクトへのアカウント・キーの追加
-
ページへのアカウント・キーの追加
-
既存のアカウントのアカウント・キーの移入
-
サンドボックスの公開
-
アカウント・キーのプロファイル属性の設定
アカウント・オブジェクトへのアカウント・キーの追加
アカウント・キーのカスタム・フィールドをアカウント・オブジェクトに追加するには、Oracle Fusion Serviceでアプリケーション・コンポーザを使用する必要があります。
-
Oracle Fusion Serviceに管理者または設定ユーザーとしてサインインします。
-
「アカウント・キー」フィールドを追加するためのサンドボックスを作成します。
-
「ナビゲータ」→「構成」→「サンドボックス」をクリックします。
-
+アイコン(「新規」)をクリックして、新しいサンドボックスを作成します。
「サンドボックスの作成」ダイアログが表示されます。
-
「サンドボックス名」フィールドに名前を入力します。
-
「保存してクローズ」をクリックします。
確認ダイアログが表示されます。
-
「サンドボックスの管理」リストで、ステップcで指定したサンドボックス名を持つ行項目をクリックします。
-
「有効として設定」をクリックします。
-
-
「アプリケーション・コンポーザ」に移動します。
-
「オブジェクト」→「標準オブジェクト」→「アカウント」の順に展開し、「フィールド」をクリックします。
フィールド・タイプの選択ページが表示されます。
-
「処理」メニューをクリックし、「作成」を選択します。
フィールド・タイプの選択ダイアログが表示されます。
-
「テキスト」オプションをクリックし、「OK」をクリックします。
テキスト・フィールドの作成ページが表示されます。
-
「アカウント・キー」テキスト・フィールドのオプションには、次の項目を指定します。
-
「表示ラベル」フィールドに、次の文字列を入力します。
Account Key
-
「名前」フィールドには、スペースを使用せずに「表示ラベル」に入力した名前に基づいてデータが事前に移入されます。
-
「API名」フィールドには、「表示ラベル」に入力した名前(スペースなし)に、一般的にサフィクス
_c
が付いて事前に移入されます。ヒント: このトピックの後半で、アカウント・キーのプロファイル属性の設定タスクのSVC_CSS_ACCT_KEY_FIELD
プロファイル・オプションに割り当てられるため、「API名」フィールドに割り当てられている値をノートにとる必要があります。 -
「表示タイプ」オプションで、「単純テキスト・ボックス」オプションをクリックします。
-
「制約」セクションで、「必須」オプションの選択を解除します。
-
「制約」セクションで「更新可能」オプションを選択します。
-
「制約」セクションで「検索可能」オプションを選択します。
-
「制約」セクションで「サービス・ペイロードに含める」オプションを選択します。
-
-
「保存してクローズ」をクリックします。
ページへのアカウント・キーの追加
このタスクでは、前のタスクで作成したアカウント・キー・フィールドを、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
プロファイル・オプションを設定する必要があります。