Oracle CX SalesからOracle B2C Serviceへのアカウント・レコードの一括インポートの実行
次のタスクを使用して、Oracle CX Salesからアカウント・レコードを一括エクスポートし、それらのアカウント・レコードをOracle B2C Serviceに一括インポートします。
Oracle CX Salesからの取引先レコードの一括エクスポートの実行
このタスクを使用して、アカウント・レコードをOracle CX SalesからOracle B2C Serviceに一括エクスポートします。
-
管理者権限を使用して、Oracle CX Salesにサインインします。
-
「設定およびメンテナンス」をクリックします。
「機能設定マネージャ」が表示されます。
-
設定ドロップダウン・リストをクリックし、「販売」を選択します。
-
「タスクの検索」フィールドに、次のように入力: ファイル・エクスポート・アクティビティの管理、結果リストのタスク・リンクをクリックします。
-
「作成」 eボタンをクリックして、新しいファイル・エクスポートを作成します。
-
「エクスポート・プロセス定義の編集」ページで、次の表に示す必要な情報を入力します。
次の表に、新規ファイル・エクスポートを作成するための必須フィールドを示します。
フィールド
値
名前
ファイル・エクスポート・テンプレートの名前。
親オブジェクト
アカウント。
ファイル名
エクスポートされるファイルの名前。
-
次をクリックし、「エクスポート・プロセス定義の編集」領域で、リストで「アカウント・プロファイル」を探し、「取引先住所」以外の各ボックスを無効化(選択解除)します。
-
「フィルタ基準の編集」を選択し、ダイアログ・ボックスで、LastUpdateDate値リストから後をクリックし、Oracle B2C Serviceに現在同期されていないすべてのレコードを含む日付を入力します。
-
オブジェクトのエクスポートリストでアカウント・プロファイルを選択し、詳細領域で次の点を除く各ボックスの選択を解除: 組織名およびPartyId。
-
「アカウント・プロファイル」領域で、「取引先住所」を展開します。
-
「フィルタ基準の編集」を選択し、ダイアログ・ボックスでOverallPrimaryFlagの値をYに設定します。
-
「オブジェクトのエクスポート」リストで「取引先住所」を選択し、詳細領域で次の各項目を確認します(デフォルトでRegistryIdおよびSiteNumberが選択されています):
-
Country
-
住所行1
-
住所行2
-
住所行3
-
住所行4
-
市区町村
-
PostalCode
-
State
-
Province
-
-
「次へ」をクリックし、「スケジュールの作成」ビューで、スケジュール・タイプ「即時」を選択します。
-
「次へ」をクリックし、「レビュー」ビューから「アクティブ化」をクリックします。
-
「概要」ページで、「リフレッシュ」ボタンをクリックしてステータスを表示します。
-
「ステータス」フィールドが「成功」に変更されたら、エクスポートされたデータ・ファイル列でエクスポート・ファイルを見つけ、表示するzipファイルをクリックします。
「アカウント」の一括インポートの後処理の実行
「アカウント」を後処理するには、Scripts/Bulk_Loading/Account/OSC_SVC/フォルダにあるAccount.shスクリプトを参照実装として使用できます。
スクリプトを次のように実行します。
sh Account.sh Address.csv OrganizationProfile.csv CountryStateMapping.csv
-
Address.csvファイルを検索して開きます。
-
「住所行1」の前に新しい列を挿入して「番地」という名前にします。
-
次の例のように、「住所行1」、「住所行2」、「住所行3」、「住所行4」の列をマージし、値を「番地」に追加します。
次の表に、住所行の4つのフィールドからのサンプルの値を示します。
住所行1
住所行 2
住所行 3
住所行 4
#24823
Alcoa Drive
Redmond
CA
次の表に、マージされた「番地」の値を示します。
番地
該当なし
#24823, Alcoa Drive, Redmond, CA
NA
-
「住所行1」、「住所行2」、「住所行3」、「住所行4」の列を削除します。
-
「州」の前に新しい列を挿入してStateorProvinceという名前にします。
-
「都道府県」が空でない場合は、StateorProvinceフィールドに「都道府県」の値を入力します。 「都道府県」が空の場合は、次の表の例を使用して、StateorProvinceフィールドに「州」の値を入力します。
次の表に、「州」と「都道府県」のフィールドのサンプルの値を示します。
州
Province
KA
Redmond
BC
KA
BC
次の表に、「州」または「都道府県」のフィールドのマージされた値を示します。
都道府県または州
該当なし
KA
該当なし
BC
該当なし
BC
該当なし
-
次の表に、フィールドの最大長を示します。 次の表に示された、Address.csvファイルおよびOrganizationProfile.csvファイルからの例として取得されたフィールドのいずれかが、次に示される長さを超えた場合は切り捨てられる必要があります。
次の表に、Address.csvファイルおよびOrganizationProfile.csvファイルからのフィールド値の例を示します。
Address.csvのフィールド
最大長
番地
80
StateorProvince
255
市区町村
80
郵便番号
10
Country
255
次の表に、OrganizationNameフィールドの最大長を示します。
OrganizationProfile.csvのフィールド
最大長
OrganizationName
80
-
ここで、共通の「登録ID」列に基づいてOrganization.csvファイルをAddress.csvファイルにマージします。
-
マージ後、OrganizationProfile.csvファイルを開き、次のことを実行します。
-
「国」列の前に「国ID」という新しい列を作成します。
-
Oracle B2C Service "CountryID Mapping.xml "によって提供されるレポート定義をインポートしてOracle B2C ServiceからエクスポートされたCountryIDMapping.csvファイルを使用し、Countryの値と対応するCountryIdをCountry ID列にマップします。
-
-
StateorProvince列をOracle B2C Service状態IDにマップしてから、次の手順を実行します:
-
StateorProvince列の前に州IDと呼ばれる新しい列を作成します。
-
Oracle B2C Serviceによって提供されるレポート定義(国および州(都道府県) ID Report.xml)をインポートして、Oracle B2C ServiceからエクスポートされたStateIDMapping.csvファイルを使用し、国内の値を対応するStateIdと都道府県ID列にマップします。
-
-
100万を超えるレコード数のOrganization.csvファイルを、各分割ファイルの最大レコード数が100万レコード以下となるように、複数のファイル(Organization-1.csv、Organization-2.csv、Organization-3.csvなど)に分割します。
Oracle B2C Serviceへのアカウントのインポート
-
Oracle B2C Serviceで、構成、データベース、データ・インポート・テンプレートの順に移動します。
-
データ・インポート・テンプレートのリストで、「組織」を選択し、「新規」ボタンをクリックします。
-
データ・インポート・テンプレート内 - フォームを編集し、テンプレートの名前を入力し、CSVファイルのマップ列の名前をOracle B2C Serviceフィールドに指定します。
-
「重複基準」フィールドに、次のように入力:
ext_ref={PartyId} AND name={Organization Name}
-
テンプレートを保存します。
マージしたCSVファイルのインポート
-
「構成」、「データベース」、データ・インポート・ウィザードの順に移動します。
-
データ・レコード・タイプ・ドロップダウン・リストから、「組織」を選択します。
-
「データ・ファイル」については、マージしたOrganization.csvファイルに移動します。
-
新たに作成したテンプレートを選択し、各列が正しいフィールドにマップされていることを確認して、「次」をクリックしてスキャンを開始します。
すべてのレコードがスキャンされます。
-
すべてのレコードがインポートされたことを確認します。
「組織ID」の外部参照レポートの作成
-
Oracle B2C Serviceで、ファイルをクリックし、「レポート」を選択します。
-
新規レポート画面で、既存のレポート定義のインポート・リンクをクリックします。
-
Organization_ID_ExtReference.xmlレポートを選択します。
-
レポートをローカルに保存し、ホーム・メニュー、ビュー、「レポート・ビュー」の順にクリックします。
-
「エクスポート」ボタンをクリックし、区切り、カンマの順に選択して、レポートをCSVファイルとしてエクスポートします。
アカウントの外部参照のOracle CX Salesへのインポート
-
Oracle CX Salesで、設定およびメンテナンスをクリックします。
-
設定ドロップダウン・リストをクリックし、「販売」を選択します。
-
「タスクの検索」フィールドに、次のように入力: ファイル・インポート・アクティビティの管理で、結果リストのタスク・リンクをクリックします。
-
検索結果の「ファイル・インポート・マッピングの管理」リンクをクリックします。
-
次の表の値を使用して新規のインポート・マップを作成します。
次の表に、インポート・マップの作成に必要なフィールド値を示します。
フィールド
値
インポート・マッピング
ORG_OSR_Import_Map
オブジェクト
ソース・システム参照
-
「保存してクローズ」をクリックします
-
「ファイル・インポート・マッピングの管理」画面で、インポート・マッピング・レコードをクリックします。
-
次の表の詳細を使用してマッピングを編集します。
次の表に、インポート・マップに必要な追加情報を示します。
順序
列ヘッダー
オブジェクト
属性
1
外部ID
SourceSystemReference
OrigSystemReference
2
External Reference
SourceSystemReference
ExistingOwnerTableID
3
所有者表名
SourceSystemReference
OwnerTableName
4
オリジナル・システム
SourceSystemReference
OrigSystem
Oracle CX Salesへの元のシステム参照のインポート
このタスクを使用して、オリジナル・システム参照をOracle CX Salesにインポートします。
-
Oracle CX Salesで、設定およびメンテナンスをクリックします。
-
設定ドロップダウン・リストをクリックし、「販売」を選択します。
-
「タスクの検索」フィールドに、次のように入力: ファイル・インポート・アクティビティの管理で、結果リストのタスク・リンクをクリックします。
-
インポート・アクティビティの管理ビューで、「作成」をクリックします。
-
「インポート・アクティビティの作成: インポート・オプションの入力」ビューで、次の表に示された必須情報を入力します。
次の表に、必須のインポート・オプションを示します。
フィールド
値
名前
ORG_OSR
オブジェクト
ソース・システム参照
ファイル・タイプ
Text File
アップロード元
Desktop
ファイル名
Oracle B2C ServiceからエクスポートしたCSVファイルの名前。
データ型
カンマ区切り
インポート・マッピング
ORG_OSR_Import_Map (これは以前に作成したマッピングです)。
-
「次」をクリックします。
-
「フィールドのマップ」画面で、以前に作成したインポート・マッピングを選択します。
次の表に、インポート・マッピングを示します。
列ヘッダー
オブジェクト
属性
外部ID
SourceSystemReference
OrigSystemReference
External Reference
SourceSystemReference
ExistingOwnerTableID
-
「定数値の設定」領域で、次の表から必要な情報を指定します。
次の表に、必須の定数値を示します。
オブジェクト
属性
値
SourceSystemReference
OwnerTableName
HZ_PARTIES
SourceSystemReference
OrigSystem
RNOW
-
「次」をクリックします。
-
スケジュールの作成ビューで、即時を選択し、「次へ」をクリックします。
-
レビューおよびアクティブ化ビューで、確認し、「アクティブ化」をクリックします。
-
インポート・アクティビティのステータスが「スケジュール済」から「完了」に変わるのを待ち、ステータスが変わると、すべてのレコードが正常にインポートされていることになります。
-
ステータスが、「エラーありで完了」に変わった場合、これはすべてのレコードが正常にインポートされたわけではないことを示します。 「エラーありで完了」リンクをクリックして、エラーを表示します。