機械翻訳について

レシピをインストールする前に

Oracle Integrationを使用してこれらの外部システムに正常に接続し、受注した商談の販売オーダーを作成するには、SalesforceおよびOracle NetSuiteインスタンスで次の構成タスクを実行する必要があります。

Salesforceの構成

Oracle Integrationを使用してSalesforceにアクセスし、Salesforce商談のステータスに関する情報を取得するには、Salesforceインスタンスで特定の構成を実行する必要があります。

Oracle Integrationのユーザー・アカウントをSalesforceに作成する必要があります。 このユーザー・アカウントの資格証明は、Oracle IntegrationSalesforce接続を構成するときに使用します。

「管理者」としてSalesforceインスタンスにログインし、次のタスクを実行します。

ノート:

ここで説明するステップは、SalesforceクラシックUIに適用されます。 SalesforceインスタンスでLightning Experience UIを使用している場合は、クラシックUIに切り替えます。
  1. API対応カスタム・ロールを作成します。 このロールは、後でOracle Integration用に作成するユーザー・アカウントに割り当てます。
    1. Salesforce設定ページで、次の手順を実行します:
      1. 左側のナビゲーション・ペインの管理セクションの下にある「ユーザーの管理」を展開します。
      2. 「プロファイル」をクリックします。
    2. プロファイル・ページで、「新規プロファイル」をクリックします。
    3. 表示されるページで、次のオプションを選択します。
      1. 「既存のプロファイル」フィールドで「標準ユーザー」を選択します。
      2. 新しいプロファイルの名前(たとえば、API Enabled)を入力し、「保存」をクリックします。

      新しいプロファイルが保存され、新しいプロファイルの「プロファイルの詳細」ページが表示されます。

    4. 「プロファイル詳細」ページで「編集」をクリックします。
    5. 「プロファイル編集」ページで、次の手順を実行します:
      1. 「管理者のアクセス許可」セクションまでスクロールし、「API有効」チェック・ボックスが選択されていることを確認します。
      2. 「標準オブジェクトのアクセス許可」セクションまでスクロールし、次のアクションを実行します。
        • 「アカウント」行で、「読取り」「作成」「編集」および「削除」の各ボックスをチェックしたままにします。 さらに、ViewAllチェック・ボックスを選択します。
        • 「連絡先」行で、「読取り」「作成」「編集」および「削除」の各ボックスをチェックしたままにします。 さらに、ViewAllチェック・ボックスを選択します。
        • 「価格台帳」行で、「読取り」ボックスを選択したままにします。 さらに、「作成」「編集」および「削除」チェック・ボックスを選択します。
        • 「製品」行で、「読取り」ボックスを選択したままにします。 さらに、「作成」「編集」および「削除」チェック・ボックスを選択します。
      3. ページの最後までスクロールし、「保存」をクリックします。
  2. Oracle Integrationのユーザー・アカウントを作成し、以前に作成したカスタム・ロールをこのアカウントに割り当てます。

    ノート:

    Oracle Integrationのユーザー・アカウントをすでに作成している場合は、API対応のカスタム・ロールを既存のアカウントに割り当てることができます。
    1. 「API有効」プロファイルの「プロファイルの詳細」ページで、「ユーザーの表示」をクリックします。
    2. 結果ページで「新規ユーザー」をクリックします。
    3. 「新規ユーザー」ページで:
      1. ユーザーの名と姓を入力します(例: Integration User05)。
      2. 「Eメール」フィールドに、有効な電子メール・アドレスを入力します。

        入力した電子メール・アドレスは、「ユーザー名」フィールドに自動的に移入されます。 このユーザー名を書き留めます。

      3. 「ユーザー・ライセンス」フィールドで、Salesforceを選択します。
      4. 「プロファイル」フィールドで、以前に作成したプロファイル(「API有効」)を選択します。
      5. ページの最後までスクロールし、「新規パスワードを生成し、ユーザーに即時通知」チェック・ボックスが選択されていることを確認して、「保存」をクリックします。

        ユーザー・アカウントが作成され、アカウントに指定した電子メール・アドレスに検証電子メールが送信されます。

    4. 対応するEメール・アカウントにログインし、SalesforceからのEメール・メッセージの「アカウントの検証」ボタンをクリックします。
      新しいユーザー・アカウントのパスワードを設定するために、Salesforceインスタンスにリダイレクトされます。
    5. パスワードを設定し、同じことを書き留めます。
      その後、新しいアカウントでSalesforceインスタンスにサインインします。

      ノート:

      ライティング・エクスペリエンスUIが表示された場合は、SalesforceクラシックUIに切り替えます。
    6. 新しいユーザー・アカウントのセキュリティ・トークンを生成します。 Oracle Integrationを使用してSalesforceにアクセスするには、このセキュリティ・トークンとパスワードが必要です。
      1. 新しいユーザーとしてサインインしたまま、ページ上部のユーザー名をクリックしてメニューを開きます。
      2. メニューで「自分の設定」をクリックします。
      3. 「自分の設定」ページの「クイック・リンク」セクションで、「個人情報の編集」をクリックします。
      4. 表示されたページで、左側のナビゲーション・ペインの「セキュリティ・トークンのリセット」をクリックします。
      5. 「セキュリティ・トークンのリセット」ボタンをクリックします。

        新しいセキュリティ・トークンが、アカウントに関連付けられた電子メール・アドレスに送信されます。 セキュリティ・トークンを書き留めます。

      6. Salesforceインスタンスで、ユーザー名を再度クリックし、メニューから「ログアウト」を選択します。 「管理者」として再度ログインします。
  3. 現在のSalesforce APIバージョンを特定します。 「Oracle Integration 3でのSalesforceアダプタの使用」「現在のSalesforce APIバージョンを検索」を参照してください。
  4. Salesforceインスタンス・タイプを識別します。 「Oracle Integration 3でのSalesforceアダプタの使用」「Salesforce組織のインスタンス・タイプの識別」を参照してください。
  5. Salesforceプラットフォーム・イベントを構成します。 プラットフォーム・イベントは、Salesforce商談レコードに対する変更を外部システムに通知します。
    1. Salesforce設定ページの左側のナビゲーション・ペインで、「ビルド」セクションまでスクロールし、「開発」を展開して、「プラットフォーム・イベント」をクリックします。
    2. 「プラットフォーム・イベント」ページで、「新規プラットフォーム・イベント」をクリックします。
    3. 「新規プラットフォーム・イベント」ページで、次の情報を入力します:
      フィールド 入力する情報
      ラベル Opportunity_PEと入力します。
      複数形 フィールド・ラベルの複数形を入力します。
      オブジェクト名 このフィールドは自動的に入力されます。
      説明 必要に応じて、新しいプラットフォーム・イベントの説明を入力します。
      行動の公開 次のオプションのいずれかを選択します。
      • コミット後に公開: イベント・メッセージは、トランザクションが正常にコミットされた後にのみ公開されます。 その後、データがコミットされると、サブスクライバはイベント・メッセージを受信します。 トランザクションが失敗した場合、イベント・メッセージは公開されません。
      • 即時公開: イベント・メッセージは、トランザクションが成功するかどうかに関係なく、パブリッシュ・コールの実行時にパブリッシュされます。 その後、サブスクライバは、データがコミットされる前にイベント・メッセージを受信します。
    4. 「デプロイメント・ステータス」セクションで、「デプロイ済」を選択します。
    5. 「保存」をクリックします。
      「プラットフォーム・イベント」ページには、イベントの詳細が表示されます。
    6. カスタム・フィールドの作成
      1. 「プラットフォーム・イベント」ページのカスタム・フィールド&の関係セクションで、「新規」をクリックします。
      2. 結果の「新しいカスタム・フィールド」ページで、「テキスト」ラジオ・ボタンを選択し、「次」をクリックします。
      3. 次の詳細を入力します。
        フィールド 入力する情報
        フィールド・ラベル AccountID_PEと入力します。
        Length テキスト・フィールドに許可する最大長を入力します。 たとえば、 255
        フィールド名 このフィールドは自動的に入力されます。
        説明 必要に応じて、カスタム・フィールドの説明を入力します。
      4. 「保存」をクリックします。
    7. ステップfを繰り返して別のカスタム・フィールドを作成しますが、ラベル名をOpportunityID_PEとして入力します。
  6. プラットフォーム・イベントをトリガーするプロセスを作成およびアクティブ化します。
    1. Salesforce設定ページの左側のナビゲーション・ペインで、「Build」セクションまでスクロールします。 「作成」「ワークフローと承認」の順に展開し、Process Builderをクリックします。
    2. プロセスの作成
      1. 「Process Builder」ページで、「新規」をクリックします。
      2. 「新規プロセス」ダイアログに次の詳細を入力します:
        フィールド 入力する情報
        プロセス名 プロセスの名前を入力します。 たとえば、NetSuiteです。
        API名 このフィールドは自動的に入力されます。
        説明 必要に応じて、プロセスの説明を入力します。
        プロセスは次の場合に開始されます 「レコードの変更」を選択します。
      3. 「保存」をクリックします。

      「プロセス・ビルダー」ページにデフォルトのプロセス・フローが表示されるようになりました。

    3. プロセス・トリガーを構成します。
      1. プロセス・フローチャートで「オブジェクトの追加」ボックスをクリックします。
      2. オブジェクトの選択およびプロセスの開始時期の指定ペインが開き、次を選択して「保存」をクリックします。
        フィールド 入力する情報
        オブジェクト 「商談」を選択します。
        プロセスを起動します 「レコードの作成または編集時」を選択します。
    4. プロセス条件を追加します。 関連するアクションを実行するために真にする必要がある条件を指定できます。
      1. デシジョン・ボックスで「基準の追加」をクリックします。
      2. 開いたこの「アクション・グループ」ペインの条件の定義で、次の情報を指定します。
        フィールド 入力する情報
        条件名 基準の名前を入力します。
        アクションを実行する基準 「条件を満たしています」を選択します。
      3. 基準の条件を定義します。

        「条件の設定」表で、次の詳細を構成します:

        フィールド 入力する情報
        フィールド Opportunity.StageNameを検索して選択します。
        演算子 「次と等しい」を選択します。
        タイプ 「ピック・リスト」を選択します。
        「クローズ済受注」を選択します。
      4. 「条件」オプション・リストから、「すべての条件が満たされる(AND)」を選択します。
      5. 「上級」ドロップダウン・リストを展開し、「レコードに対して指定された変更が行われた場合にのみアクションを実行しますか?」Yesを選択します。
      6. 「保存」をクリックします。
    5. プロセスにアクションを追加します。
      1. TRUE矢印の横にある「即時アクション」ボックスで、「アクションの追加」をクリックします。
      2. 選択して「処理の定義」ペインで、次の情報を指定します。
        • 「処理タイプ」ドロップダウン・リストから、「レコードの作成」を選択します。
        • アクションの名前を入力します。
        • 「レコード・タイプ」フィールドに、ステップ5で作成したプラットフォーム・イベントの名前を入力します。
        • 「フィールド値の設定」セクションで、次の値を持つ2つの行を作成します。

          行1:

          フィールド 入力する情報
          フィールド ステップ5のサブステップfで作成したカスタム・フィールドの名前(AccountID_PE)を入力します。
          タイプ 「フィールド参照」を選択します。
          商談オブジェクトのアカウントIDを選択します。

          行2:

          フィールド 入力する情報
          フィールド ステップ5のサブステップgで作成したカスタム・フィールドの名前(OpportunityID_PE)を入力します。
          タイプ 「フィールド参照」を選択します。
          商談オブジェクトのIDを選択します。
      3. 「保存」をクリックします。
    6. プロセスをアクティブ化します。
      1. 「Process Builder」ページの右上にある「アクティブ化」をクリックします。
      2. 「バージョンのアクティブ化」ダイアログで、「確認」をクリックします。

Oracle NetSuiteの構成

Oracle Integrationを使用してOracle NetSuiteに正常に接続し、販売オーダーを作成するには、Oracle NetSuiteインスタンスで特定の一般構成と、アクセスに使用するセキュリティ・ポリシーに固有の構成を実行する必要があります。 このレシピでは、トークン・ベース認証(TBA)セキュリティ・ポリシーを使用します。

「管理者」としてOracle NetSuiteインスタンスにログインし、次のタスクを実行します。
  1. Oracle NetSuiteへの接続に必要な一般構成を実行します。 「Oracle Integration 3でのOracle NetSuiteアダプタの使用」「Oracle NetSuiteでの機能の有効化」「Oracle NetSuite WSDL URLのアセンブル」を参照してください。
  2. TBA関連の構成タスクを実行します。 「Oracle Integration 3でのOracle NetSuiteアダプタの使用」「トークン・ベース認証セキュリティ・ポリシーの前提条件」を参照してください。

    このステップで作成するロールに次の権限を付与します。

    タブ名 権限 レベル
    トランザクション 在庫調整 完全
    トランザクション 現金売上 完全
    トランザクション 現金売上払戻 完全
    トランザクション 前受金 完全
    トランザクション 顧客入金 完全
    トランザクション 顧客払戻 完全
    トランザクション オーダーを配送 完全
    トランザクション Invoice 完全
    トランザクション アイテム出荷 完全
    トランザクション 注文書 完全
    トランザクション 支払イベントの表示 完全
    レポート 統合 表示
    レポート Inventory 表示
    レポート Sales 表示
    リスト アカウント 完全
    リスト Cases 完全
    リスト 会社 完全
    リスト 連絡先 完全
    リスト カスタム・レコード・エントリ 完全
    リスト 顧客 完全
    リスト 従業員 完全
    リスト 項目 完全
    リスト 検索を実行 完全
    設定 REST Webサービス 完全
    設定 SOAP Webサービス 完全
    設定 ユーザー・アクセス・トークン 完全