「Oracle CX SalesおよびB2Bサービス」の商談をOracle NetSuiteオーダーと同期
このレシピを使用して、商談が「Oracle CX SalesおよびB2Bサービス」で受注されたときに、Oracle NetSuiteに新しいオーダー書を作成します。
ノート:
このレシピは、統合ストアでOracle CX SalesおよびB2Bサービス - Oracle NetSuite | 商談とオーダーの同期として使用できます。 Oracleには、サンプルとしてのみこのレシピが用意されています。 レシピはガイダンスのみを目的としており、エラーがないことは保証されていません。 このレシピはサポートされていません。
概要
このレシピでは、「Oracle CX SalesおよびB2Bサービス」の商談がリアルタイムでNetSuiteのオーダー書と同期されます。 標準の「Oracle CX SalesおよびB2B Serviceアダプタ」および「Oracle NetSuiteアダプタ」を使用します。 レシピを使用するには、レシピ・パッケージをインストールし、パッケージ内の接続およびその他のリソースを構成する必要があります。
「Oracle CX SalesおよびB2Bサービス」のステータスが「成約」の商談がクローズすると、レシピの主要な統合フローがトリガーされます。 「Oracle CX SalesおよびB2Bサービス」から、この統合フローは、商談受注に関連付けられた顧客および在庫品目詳細を受け取ります。 その後、メイン・フローは2つの子会社統合フローをコールし、対応する顧客および在庫品目の詳細をNetSuiteからフェッチします。 子会社フローは、特定の顧客および在庫品目レコードがNetSuiteに存在するかどうかを確認します。 レコードが存在する場合、子会社フローはレコードの内部IDをメイン・フローに戻します。 レコードが存在しない場合(つまり、新規顧客または新規在庫アイテムである場合)、子会社フローは新規顧客レコードまたは新規在庫アイテム・レコード(あるいはその両方)をNetSuiteで作成し、これらのレコードの内部IDをメイン・フローに戻します。 必要な詳細を受け取った後、メイン・フローはNetSuiteに新しいオーダー書を作成し、「Oracle CX SalesおよびB2Bサービス」とOracle NetSuiteの間でデータを同期します。
ノート:
- このレシピは、一度に1つの「Oracle CX SalesおよびB2Bサービス」製品グループに対して実行できます。
- レシピを正常に実行するには、「Oracle CX SalesおよびB2Bサービス」の商談に1つの製品グループのみを追加する必要があり、商談に製品アイテムを追加しないでください。
システムおよびアクセスの要件
- Oracle Integration、バージョン21.1.2.0.0 (210129.2200.39447)以上
- Oracle NetSuite、バージョン2018。1.0
- Oracle CX SalesおよびB2Bサービス
- 管理者ロールを持つOracle NetSuiteのアカウント
- 管理者ロールおよび営業ユーザー・ロールを持つ「Oracle CX SalesおよびB2Bサービス」のアカウント(商談を作成してクローズするため)
統合スキーマ
この項では、レシピ・パッケージに存在する統合フローについて説明します。
「メイン統合フロー - NetSuiteでのオーダーの作成」
この統合フローは、「Oracle CX SalesおよびB2Bサービス」のステータス「成約」で商談がクローズされるとトリガーされます。 受注した商談に関連付けられた顧客および在庫品目詳細を受信し、子会社統合フローをコールして、対応する顧客および在庫品目の詳細をNetSuiteからフェッチします。 詳細を受信すると、メイン・フローによりNetSuiteに新しいオーダーが作成されます。

「図oec-ns-main-integration.pngの説明」
「子会社の統合フロー - NetSuiteからの顧客レコードのフェッチ」
この統合フローは、メイン統合フローからRESTサービスによってトリガーされます。 パラメータとして、「Oracle CX SalesおよびB2Bサービス」で受注した商談に関連付けられた顧客レコードのPartyId (AccountId)を受け取ります。 このパラメータを使用すると、フローでは、対応する顧客レコードがNetSuiteに存在するかどうかがチェックされます。 レコードが存在する場合、レコードの内部IDがメイン・フローに戻されます。 レコードが存在しない場合(つまり、新規顧客である場合)、フローは「Oracle CX SalesおよびB2Bサービス」から顧客レコードのアカウント詳細をフェッチし、NetSuiteに新しい顧客レコードを作成します。 最後に、このレコードの内部IDをメイン・フローに返します。

「図oec-ns-subsidiary-integration1.pngの説明」
「子会社の統合フロー - NetSuiteから在庫アイテム・レコードをフェッチ」
この統合フローは、メイン統合フローからRESTサービスによってトリガーされます。 パラメータとして、商談に関連付けられた在庫品目のprodgroupidおよびprodgroupnameが「Oracle CX SalesおよびB2Bサービス」で受注されます。 これらのパラメータを使用して、フローにより、対応する在庫品目レコードがNetSuiteに存在するかどうかがチェックされます。 レコードが存在する場合、レコードの内部IDがメイン・フローに戻されます。 レコードが存在しない場合(つまり、新しい在庫アイテムである場合)、フローによりNetSuiteに新しい在庫アイテム・レコードが作成され、このレコードの内部IDがメイン・フローに戻されます。
内容は次のとおりです。
