レシピをインストールする前に
Oracle Integrationを使用してこれらの外部システムに正常に接続し、顧客とアカウントを同期するには、Oracle NetSuiteおよび「Oracle CX SalesおよびB2B Service」インスタンスに対して次の構成タスクを実行する必要があります。
Oracle NetSuiteの構成
Oracle Integrationを使用してOracle NetSuiteに正常に接続するには、Oracle NetSuiteインスタンスで特定の構成と、アクセスに使用するセキュリティ・ポリシーに固有の構成を実行する必要があります。 このレシピでは、トークン・ベース認証(TBA)セキュリティ・ポリシーを使用します。
- Oracle NetSuiteへの接続に必要な一般構成を実行します。 「Oracle NetSuiteでの機能の有効化」と「Oracle NetSuite WSDL URLのアセンブル」を参照してください。
- TBA関連の構成タスクを実行します。 「トークン・ベース認証セキュリティ・ポリシーの前提条件」を参照してください。
このステップで作成したロールに、次の権限を付与します。
タブ名 権限 レベル リスト 通貨 完全 リスト 顧客 完全 リスト 子会社 完全 リスト 連絡先 完全 設定 ユーザー・アクセス・トークン 完全 設定 アクセス・トークンを使用してログイン 完全 設定 SOAP Webサービス 完全 - 顧客レコードのカスタム・フィールドを作成します。 「カスタム・トランザクション本文フィールドの作成」を参照してください。 カスタム・フィールドの作成時に、次の値を入力します。
- 「ラベル」の値を
CxSalesPartyNumberとして指定します。 - IDの値を
id_cxsalespartynumberとして指定します。 - 「適用先」タブで、「顧客」を選択します。
- 「保存」をクリックします。
- 「ラベル」の値を
- ユーザー・イベント・スクリプトを構成およびデプロイします。
- サンプル・ユーザー・イベント・スクリプトのダウンロード: NS-CXSales.js。
- Notepad++などのテキスト・エディタでスクリプトを開き、次の更新を行います:
- 「行30」には、値が
***your admin user email***に設定されている変数があります。 この値を、作成した統合ユーザーの電子メール・アドレスに置き換えます。 最終結果は次のようになります:var integrationUserEmail = "john@netsuite.com"。 - 「行85」には、値が
*The base URL of your Oracle Integration instance*に設定されている変数があります。 この値を、Oracle Integrationインスタンスのドメイン名に置き換えます。 必ず、.comトップレベル・ドメインの後にすべてを省略してください。 - 「行83」には、値がユーザー名に設定された変数があります。 この値をOracle Integrationインスタンスのユーザー名に置き換えます。
- 「行84」には、値がパスワードに設定された変数があります。 この値をOracle Integrationインスタンスのパスワードに置き換えます。
- スクリプトに加えた変更を保存します。
- 「行30」には、値が
- NetSuiteで、「ドキュメント」、「ファイル」、SuiteScriptsの順にナビゲートします。
- SuiteScriptsフォルダ内に、新しいフォルダを作成します。 たとえば:
Stripe Integration。 - ステップbで変更および保存したスクリプトを、新しく作成したフォルダにアップロードします。
- 「カスタマイズ」、「スクリプト」、「スクリプト」の順に移動します。
- 「スクリプト・ファイル」フィールドで、
Oracle_NS_Stripe_Customer_Create.jsの入力を開始し、自動補完オプションを選択します。 - 「スクリプト・レコードを作成」をクリックします。
- 「名前」フィールドを
Oracle NS Stripe Customer Scriptに、IDを_oracle_stripe_custに設定します。 - 「保存」をクリックし、「スクリプトのデプロイ」をクリックします。
- 「適用先」フィールドを
Customerに設定し、IDを_oracle_stripe_cust_deplに設定します。 - 「ステータス」を「デプロイ済」に設定します。
- 「対象者」タブで、該当する場合はすべてのチェック・ボックスを選択するか、各リストのすべての項目を選択します。
- 「保存」をクリックします。
「Oracle CX SalesおよびB2B Service」の構成
Oracle Integrationを使用して「Oracle CX SalesおよびB2B Service」に正常に接続するには、「Oracle CX SalesおよびB2B Service」インスタンスで特定の構成を実行する必要があります。
- 統合ユーザー・アカウントを作成します。から「Oracle CX SalesおよびB2B Service」サービス・カタログまたはイベント・カタログwebサービスを呼び出すには、別のユーザーを作成します。
- システム管理者権限を持つユーザーで「Oracle CX SalesおよびB2B Service」にログインします。
- 「ナビゲータ」 > 「自分のチーム」 > 「ユーザーの管理」に移動します。
- 「ユーザーの管理」ページで、「ユーザーの管理」をクリックします。
- 「写真の表示」の横の「新規ユーザーの作成」アイコンをクリックします。
- 次の情報を入力して、「保存」をクリックします。
フィールド 説明 姓 FUSION_APPS_ICS_APPIDと入力電子メール 有効な電子メール・アドレスを入力します。 採用日 日付を入力します。 User Name FUSION_APPS_ICS_APPIDと入力します。Personタイプ Employeeと入力します。雇用主 有効な法律上の組織を選択します。 ビジネス・ユニット 有効なビジネス・ユニットを選択します。 ユーザー名およびパスワードの送信 このチェック・ボックスを選択します。 ユーザーが作成されると、電子メール・アドレスに通知電子メールが送信されます。
- 「Oracle CX SalesおよびB2B Service」からログアウトします。
- FUSION_APPS_ICS_APPIDおよび通知Eメールで指定した一時パスワードを使用して、「Oracle CX SalesおよびB2B Service」インスタンスにログインします。
- 最初のログイン時にプロンプトが表示されたら、パスワードを変更します。「Oracle CX SalesおよびB2B Service」ようこそページが表示されます。
- 「Oracle CX SalesおよびB2B Service」からログアウトします。
- 統合ロールの割当て。Oracleセキュリティ・コンソールを使用して、統合ユーザーに特定のロールおよび権限を割り当てます。
ノート:
セキュリティ・コンソールへのアクセスは、あらかじめ定義された「セキュリティ・マネージャ」ロールによって提供されます。- 「ナビゲータ」 > 「ツール」 > 「セキュリティ・コンソール」を選択します。
- ウィンドウの右上隅にある「ロールの作成」をクリックします。
- 作成ロール内: 「基本情報」ページで、次の情報を使用して新しいレコードを作成し、「次」をクリックします。
パラメータ 値 ロール名 OIC統合ロール 役割コード INT_ OIC_ Integration_ロール ロール・カテゴリ CRM - ジョブ・ロール 説明 OSCサービス・カタログにアクセスするためのカスタム・ロール - 作成ロール内: 「機能セキュリティ・ポリシー」ページで、「機能セキュリティ・ポリシーの追加」をクリックします。
- 「機能セキュリティ・ポリシーの追加」ページで、「検索」ボックスに
FND_MANAGE_CATALOG_SERVICE_PRIVと入力し、「ロールへの権限の追加」をクリックします。 「次へ」をクリックします - 作成ロール内: 「データ・セキュリティ・ポリシー」ページで、「次」をクリックします。
- 「営業管理者」ロールと「SOAオペレータ」ロールを追加し、「次」をクリックします。
「営業管理者」ロールを追加するには、「ロールの作成」で次を実行: 「ロール階層」ページ:
- 「ロールの追加」をクリックします。
- 「検索」フィールドに、
Sales Adminと入力します。 - 「営業管理者」ロールを選択し、「ロール・メンバーシップの追加」をクリックします。
- 「ロール・メンバーシップの追加」ウィンドウを閉じます。
「SOAオペレータ」ロールを追加するには、「ロールの作成」で次を実行: 「ロール階層」ページ:
- 「ロールの追加」をクリックします。
- 「検索」フィールドに、
SOA Operatorと入力します。 - 「SOAオペレータ」ロールを選択し、「ロール・メンバーシップの追加」をクリックします。
- 「ロール・メンバーシップの追加」ウィンドウを閉じます。
- 統合ユーザーをロールに割り当てます。
ロールの作成時: 「ユーザー」ページで、「ユーザーを追加」をクリックし、次を実行します:
- 「検索」フィールドに、
FUSION_APPS_ICS_APPIDと入力します。 - FUSION_APPS_ICS_APPIDユーザーを選択し、「ロールへのユーザーの追加」をクリックします。
- 「ユーザーの追加」ウィンドウを閉じます。
- 「検索」フィールドに、
- 「次」をクリックし、「サマリーと影響」ページの詳細を確認して、「保存してクローズ」をクリックします。