セルフサービス・ユーザーのインポート方法
このトピックでは、Digital Customer Serviceアプリケーションで使用するためのセルフサービス・ユーザーのインポート方法について説明します。
インポートのユース・ケースとして、あるサービス実装ソリューションからDigital Customer Serviceに移行する場合、または新しい顧客アカウントがあり、認可ユーザーのリストが提供されている場合などがあります。
別のサービス実装からDigital Customer Serviceに移行する場合、元のサービス実装から保持する既存の参照識別子がいくつか存在する場合があります。 このような場合は、アカウントからのAccountPartyNumber、担当者からのContactPartyNumberといったフィールドが役立ちます。
最初に担当者を作成する必要があります。 担当者を作成すると、2つの選択肢があります: 担当者パーティIDまたは担当者パーティ番号を使用できます。 担当者が作成またはインポートされると、担当者パーティIDが自動的に割り当てられます。 担当者パーティ番号は明示的に指定できます。 担当者パーティ番号を指定しない場合は、番号が自動的に割り当てられます。
アカウントはほぼ同じ方法で処理されます。 アカウント・パーティIDが自動的に割り当てられ、アカウント・パーティ番号の指定または自動割当てを選択できます。
最後に、インポートされたデータ・セットには主キーがあります。 主キー列の値は、Oracle Fusion Applicationsデータ・モデルで自動的に生成されます。
セルフサービス・ユーザーのインポート時に実行する処理の概要を次に示します:
-
担当者の作成
-
セルフサービス・ロール・テンプレートのダウンロード。
-
インポート・ファイルを準備し、ユーザーをインポート。
-
待ち状態のLDAP要求の送信。
担当者の作成
最初のステップでは、担当者を作成します。 担当者にはEメールアドレスが必要です。 担当者を作成するには、関連トピックリストの「担当者データのインポート」タスクの手順に従います。 また、まだ実行していない場合は、「関連トピック」リストにある「アカウント・データのインポート」タスクも必要になる場合があります。
セルフサービス・ロール・テンプレートのダウンロード
この項では、セルフサービス・ロール・テンプレートをダウンロードする方法について説明します。
セルフサービス・ロール・テンプレートには、次のフィールドがあります。
フィールド |
使用方法 |
---|---|
AccountPartyId |
AccountPartyNumber値を指定しない場合の必須フィールド。 B2Cではこの値を指定しないでください。 |
AccountPartyNumber |
AccountPartyId値を指定しない場合の必須フィールド。 B2Cではこの値を指定しないでください。 |
ContactPartyId |
ContactPartyNumber値を指定しない場合の必須フィールド。 |
ContactPartyNumber |
ContactPartyId値を指定しない場合の必須フィールド。 |
LoginId |
オプション・フィールド。 値が指定されていない場合は、SVC_CSS_IMP_SIGN_IN_ATTR_NAMEプロファイル・オプションで指定された担当者属性の値が割り当てられます。 このプロファイル・オプションのデフォルト値は「Eメール・アドレス」です。 |
RelationshipTypeCd |
必須フィールド。 次の値を割り当てることができます。
|
RequestTypeCd |
B2Cの必須フィールド。 Fusionのオプション・フィールド。 次の値を割り当てることができます。
|
RoleId |
オプション・フィールド。 ファイルの最初の行から削除できます。 |
セルフサービス・ロール・テンプレート・ファイルをダウンロードするには:
-
Oracle Fusion Serviceに管理者または設定ユーザーとしてサインインします。
-
「ナビゲータ」メニューから「ツール」を展開し、「インポート管理」を選択します。
-
「インポートの管理」作業領域で、「インポート・オブジェクト」タブをクリックし、「検索」を選択します。
-
「インポート・オブジェクト詳細」ページで、「表示名」検索ボックスに「Self-Service Role」と入力します。
-
「ダウンロード」をクリックして、.zipファイルを使いやすいディレクトリに保存します。
インポート・ファイルの準備
インポート・ファイルを準備するには:
-
「セルフサービス・ロール・テンプレートのダウンロード」トピックで保存したSelf-Service Role_Templates<date>.zipファイルを見つけて開きます。
-
展開して、SelfServiceRole.csvファイルを開きます。
-
インポートする予定の各セルフサービス・ユーザーについて、次のデータを専用の行に入力します。
-
セルフサービス・ユーザーに関連するアカウント情報をAccountPartyIdまたはAccountPartyNumber列に入力します。
ノート: B2Cサービス・リクエストでは、アカウントID値は不要です。ヒント: REST APIを使用してAccountPartyIdまたはAccountPartyNumberの値をすばやく検索するには、管理者として次のコマンドを実行します:GET <Oracle-Fusion-Application-Host>/crmRestApi/resources/11.13.18.05/accounts/
-
セルフサービス・ユーザーに関連する担当者情報をContactPartyIdまたはContactPartyNumber列に入力します。
ノート: 担当者をインポートするときには、ContactPartyNumberの形式で各担当者に一意の識別子を指定できます。 これは、ユーザーごとに一意である必要があります。 そのため、担当者インポート・ファイルとセルフサービス・ロール・インポート・ファイルで一致するように、ユーザーのContactPartyNumberに対して同じ一意の番号を指定する必要があります。 -
セルフサービス・ユーザーに関連するIDをLoginId列に入力します。
ノート:SVC_CSS_IMP_SIGN_IN_ATTR_NAME
プロファイル・オプションが設定されている場合、LoginId
はオプションです。 -
RelationshipTypeCd列に、セルフサービス・ユーザーに割り当てるデジタル・カスタマ・サービス・ロールを入力します。 次の値を割り当てることができます。
-
ORA_CSS_USER
これは、Digital Customer Service User roleに対応しています。 -
ORA_CSS_ACC_MGR
これは、Digital Customer Service Account Manager roleに対応しています。 -
ORA_CSS_ACC_ADMIN
これは、Digital Customer Service Account Administrator roleに対応しています。
ノート: ORA_CSS_ACC_MGRロールとORA_CSS_ACC_ADMINロールを単独で使用できるのは、セルフサービス・ユーザーがすでに存在する場合のみです。 インポートで新しいセルフサービス・ユーザーを作成する場合は、ORA_CSS_ACC_MGRロールとORA_CSS_ACC_ADMINロールをORA_CSS_USEロールと組み合せる必要があります。 ユーザーに複数のロールを割り当てるには、&
文字を使用してそれらを連結します。 たとえば、ORA_CSS_USER&ORA_CSS_ACC_ADMINのようにします。 -
-
RequestTypeCd列に、セルフサービス・ユーザーに割り当てるDigital Customer Serviceのロールを入力します。 値が指定されていない場合、デフォルトは
ORA_CSS_REQ_TYPE_CONTACT
です。次の値を割り当てることができます。
-
ORA_CSS_REQ_TYPE_CONTACT
。 この値はFusionサービス・インスタンス用で、Fusion担当者に対応します。 -
ORA_CSS_REQ_TYPE_CONSUMER
。 この値はB2Cサービス・インスタンス用で、B2Cコンシューマに対応します。 B2Cは一般大衆です。
-
-
-
インポートするセルフサービス・ユーザーごとに、専用行でステップ4を繰り返します。
ノート:AccountPartyId
またはAccountPartyNumber
ごとに、インポート・ファイル内の少なくとも1人のユーザーにORA_CSS_ACC_ADMIN
ロールが割り当てられている必要があります。 -
SelfServiceRole.csvファイルを保存します。
-
SelfServiceRole.csvを新しいSelf-Service Role_Templates<date>.zipアーカイブに含めて、保存します。
ヒント: Macを使用する場合、Self-Service Role_Templates<date>.zipファイルを作成するには、端末でzip
ユーティリティを使用する必要があります。
SelfServiceRole.csvファイルの次のサンプル・データを参照してください。
例1: インポートでのパーティIDの使用
AccountPartyId,ContactPartyId,RelationshipTypeCd
300100110957452,300100156316610,ORA_CSS_User & ORA_CSS_ACC_ADMIN
例2:インポートでのパーティ番号の使用
AccountPartyNumber,ContactPartyNumber,RelationshipTypeCd
CDRM_67617,CDRM_743628,ORA_CSS_USER
CDRM_67617,CDRM_743711,ORA_CSS_USER&ORA_CSS_ACC_ADMIN
CDRM_67617,CDRM_743651,ORA_CSS_USER&ORA_CSS_ACC_MGR
例3: 明示的に使用されるログインID
AccountPartyNum,ContactPartyNum,LoginId,RelationshipTypeCd
CDRM_67617,CDRM_743628,Mary.Smith,ORA_CSS_USER
CDRM_67617,CDRM_743711,John.Rogers,ORA_CSS_USER&ORA_CSS_ACC_ADMIN
CDRM_67617,CDRM_743651,Pat.Williams,ORA_CSS_USER&ORA_CSS_ACC_MGR
例4: B2C
ContactPartyNum,RelationshipTypeCd, RequestTypeCd
CDRM_943831,ORA_CSS_USER, ORA_CSS_REQ_TYPE_CONSUMER
CDRM_943832,ORA_CSS_USER, ORA_CSS_REQ_TYPE_CONSUMER
セルフサービス・ユーザーのインポート
この項のステップを進める前に、前の項のステップを完了しておく必要があります。
-
セルフサービス・ロール・テンプレートのダウンロード
-
インポート・ファイルの準備
ZCA_STANDARD_IMPORT_COMMIT_SIZE
の値を1に設定します。 SVC_CSS_USE_FA_AS_IDP
が有効な場合(TRUEに設定)、 ZCA_STANDARD_IMPORT_COMMIT_SIZE
値を1に設定する必要があります。 これは、次の理由で行う必要があります。 コミット・サイズのデフォルト値は100です。 この値は、インポート・フレームワークに組み込まれたretry
ロジックにも影響します。 1つのインポート行でエラーが発生すると、バッチ全体がロールバックされます。 IDCSがIDPである場合のセルフサービス・インポートでは、コミット・サイズによって決定された多くのユーザーが作成され、ロールバックする必要があるため、ロールバックの影響は深刻です。 retry
を指定すると、同じバッチに対して複数のロールバックが発生し、インポート・プロセスの速度が大幅に低下する可能性があるため、影響はさらに深刻になります。 セルフサービス・ユーザーをインポートするには:
-
Oracle Fusion Serviceに管理者または設定ユーザーとしてサインインします。
-
「ナビゲータ」メニューから「ツール」を展開し、「インポート管理」を選択します。
-
「インポートの管理」作業領域で、「インポート・アクティビティの作成」ボタンをクリックします。
-
「インポート・アクティビティの作成」ワークスペースで、次のインポート・オプションを入力します。
-
必要な「名前」フィールドにインポート・アクティビティの名前を入力します。
-
オプションの「摘要」フィールドにインポート・アクティビティの摘要を入力します。
-
「オブジェクト」ドロップダウン・リストをクリックし、「セルフサービス・ロール」を検索します。
-
「ファイル名」「参照」ボタンをクリックして、ダウンロードした
SelfServiceRole.csv
ファイルを見つけます。
-
-
「次」をクリックします。
-
マッピングが予期したとおりであることを確認します。 必要に応じて修正します。
-
「データの検証」をクリックします。
-
「次」をクリックします。
「インポート・アクティビティの作成: レビューおよび発行」画面が表示されます。
-
「発行」ボタンをクリックします。
インポート・ジョブが「インポート・アクティビティの管理」リストに表示されます。 ジョブの「ステータス」値は、「完了」または「エラーありで完了」になるまで、処理中に複数回変わります。
-
「インポートの管理」ワークスペースで、「自分の完了済インポート」タイルをクリックし、リストからインポートのリンクを選択して、インポートの詳細を確認します。
-
(オプション)エラーをレビューします。 「ステータス」値が「エラーありで完了」である場合、一部のユーザーがインポートされていない可能性があります。 エラーをレビューするには、次のステップに従います。
-
「インポート・ステータス」ワークスペースで、「処理」メニューをクリックし、「診断の生成」を選択します。
-
生成された
zip
ファイルをダウンロードし、診断メッセージをレビューします。
-
待ち状態のLDAP要求の送信
セルフサービス・ユーザー・ロールを正常にインポートした後で、このタスクを実行します。
担当者レコードに関連付けるセルフサービス・ロールのインポートでは、セルフサービス・ユーザー・アカウントを使用可能にする最終ステップは、Oracle Fusion Serviceアイデンティティ管理システムでユーザー・アカウントを作成することです。 これはOracle Identity Cloud Serviceと同期され、ユーザーがサインインできるようになります。 Oracle Fusion Serviceアイデンティティ管理システムにユーザー・アカウントを作成するには、「待ち状態のLDAP要求の送信」ジョブを実行する必要があります。
待ち状態のLDAP要求を送信するには:
-
Oracle Fusion Serviceに管理者または設定ユーザーとしてサインインします。
-
「予定済プロセス」作業領域に移動します。
-
「新規プロセスのスケジュール」をクリックします。
「新規プロセスのスケジュール」ダイアログ・ボックスが表示されます。
-
「ジョブ」オプションを選択します。
-
「名前」メニューをクリックし、「検索」を選択します。
-
「名前」テキスト・ボックスに次の文字列を入力し、「検索」をクリックします。
Send Pending LDAP Requests
-
「待ち状態のLDAP要求の送信」をクリックし、「OK」をクリックします。
-
「新規プロセスのスケジュール」ダイアログ・ボックスで「OK」をクリックします。
「プロセス詳細」ダイアログ・ボックスが表示されます。
-
「発行」をクリックします。
「確認」ダイアログが表示されます。
-
「OK」をクリックします。
ジョブをモニターします。 完了すると、新しくインポートされたセルフサービス・ユーザーがLDAPで作成されます。
インポートによるセルフサービス・ユーザーの削除
セルフサービス・ロール・インポートを使用して、セルフサービス・ユーザー・データを削除できます。
- セルフサービス・ユーザーに関連付けられているすべての担当者。
- アイデンティティ管理システムのユーザー・アカウント。
最初に、インポート・プロセス用のデータ・ファイルを準備します。
- selfServiceUsers REST APIまたはselfServiceRoles REST APIを使用してロールIDを取得します。
selfServiceRoles REST APIを使用してユーザーのロールIDを取得するには、ContactPartyIdおよびRelationshipTypeCdをORA_CSS_USERに設定して問い合せることができます。
- インポートを開始する場合は、次の例に示すように、「インポート・モード」が「レコードの削除」に設定されていることを確認します: