NetSuite スポーク Oracle 設定

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:10分
  • ServiceNowインスタンスとOracle NetSuite アプリケーションを設定して、統合されるようにします。

    始める前に

    • 統合ハブサブスクリプションを要求します。
    • Oracle NetSuite スポークを有効にします。
    • 必要なロール:admin

    Oracle NetSuiteでOAuth 2.0を構成する

    NetSuite で OAuth 2.0 プロファイルを構成し Oracle OAuth 2.0 フレームワークを介して ServiceNow インスタンスとデータ連携できるようにします。

    始める前に

    必要なロール:admin

    手順

    1. NetSuite Oracle ログインします。
    2. 移動先 セットアップ > 統合 > 統合を管理.
    3. [New (新規)] を選択します。
    4. フォームに入力します。
      表 : 1. OAuth 2.0 フォーム
      フィールド 説明
      名前 OAuth 統合プロファイルの一意の名前を入力します。
      説明 OAuth 統合プロファイルの説明を入力するオプション。
      認証コード権限許可 ServiceNow インスタンスが Oracle NetSuite にアクセスするために使用するフローを示すオプション。
      リダイレクト URI ServiceNow インスタンスのリダイレクト URI を https://<instancename>.service-now.com/oauth_rediect.do 形式で入力するオプション。
      REST Web サービス スコープを示すオプション。
    5. [Save (保存)] を選択します。
      クライアント ID とクライアントシークレットが生成されます。
    6. クライアント ID とクライアントシークレットをコピーして安全な場所に保存します。
      クライアント ID とクライアントシークレットは、ServiceNow インスタンスで接続および資格情報エイリアスを構成するときに必要になります。

    更新セットをアップロード

    更新セットをアップロードして ServiceNow インスタンスにコミットし、OAuthCustomOracleNetsuitGlobal というスクリプトインクルードを ServiceNow インスタンスに展開します。

    始める前に

    必要なロール:admin

    このタスクについて

    更新セットの OAuthCustomOracleNetsuitGlobal スクリプトには、NetSuite 統合専用に設計された Oracle OAuth 接続 Oracle メソッドが含まれています。ServiceNow インスタンス間で更新セットをアップロードしてコミットし、NetSuite 統合を処理できるようにする Oracle

    手順

    1. ServiceNow StoreOracle NetSuite スポークページから、OAuthCustomOracleNetsuitGlobal Update Set をローカルディスクからダウンロードします。
    2. 移動先 システムアップデートセット > 取得済み更新セット.
    3. 関連リンクで、[Import Update Set from XML] を選択します。
    4. [ ファイルを選択 ] を選択し、 OAuthCustomOracleNetsuitGlobal 更新セットの場所に移動します。
    5. [Upload (アップロード)] を選択します。
    6. [Commit Update Set (更新セットのコミット)] をクリックします。
      OAuthCustomOracleNetsuitGlobal スクリプトが ServiceNow インスタンスに展開されます。

    Oracle NetSuite の接続レコードの構成

    ServiceNowインスタンスと Oracle NetSuite の間の接続レコードを構成します。このレコードは、認証情報、OAuth トークン、クライアント ID、およびクライアントシークレットを一元的に保存し、フロー間で再利用可能な接続です。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > プロセス自動化 > ワークフロースタジオ.
    2. オプション: 通知が表示された場合は閉じます。
      新しいバージョンが利用可能の通知。
    3. [統合] を選択します。
    4. [Connections (接続)] タブを選択します。
    5. [すべての接続を検索] フィールドに「 Oracle NetSuite」と入力します。
      デフォルトで [ 送信 ] タブが選択されている場合は、このステップを実行できます。選択されていない場合は、選択したことを確認します。
    6. Oracle NetSuite カードで、[ 詳細を表示] を選択します。
      Oracle NetSuite の [詳細を表示] ボタン。
    7. [Configure] を選択します。
      [構成] ボタン
    8. フォームに入力します。
      表 : 2. 接続の設定フォーム
      フィールド 説明
      接続名 接続レコードに一意の名前を付けるオプション。
      接続 URL ServiceNowインスタンスが接続するサードパーティアプリケーションのベース API URL を提供するオプション。
      OAuth エンティティ名 OAuth エンティティ構成レコードの名前を ServiceNow で指定するオプション。
      OAuth クライアント ID 以前に生成した OAuth クライアント ID を指定するオプション。
      OAuth クライアントシークレット 以前に生成した OAuth クライアントシークレットを指定するオプション。
      OAuth API スクリプト OAuth フローをカスタマイズできるオプションのスクリプトインクルードを ServiceNow に提供するオプション。ダウンロードした OAuthCustomOracleNetsuitGlobal スクリプトを選択する必要があります。
      OAuth リダイレクト URL ServiceNow インスタンスのリダイレクト URI を https://<instancename>.service-now.com/oauth_rediect.do 形式で入力するオプション。
      OAuth 認証 URL Oracle NetSuite の認証サーバーの URL を指定するオプション。
      OAuth トークン URL 承認後にアクセストークンを発行するエンドポイントを提供するオプション。
    9. [OAuth トークンを設定して取得] を選択します。
      Oracle NetSuite スポークの OAuth アクセストークンが生成されます。
      注:
      OAuth アクセストークンを付与する前に、Oracle NetSuite にログインする必要があります。

      Oracle NetSuite OAuth 構成が完了しました。

    Webhook 認証トークンを生成

    ServiceNow インスタンスへの Oracle NetSuite 要求を認証できるようにする認証トークンを生成します。要求には、 Oracle NetSuite でリアルタイムに発生するイベントが含まれています。たとえば、Oracle NetSuite では、顧客レコードが作成されると通知が送信されます。

    始める前に

    必要なロール:admin

    このタスクについて

    重要:
    Oracle NetSuite から ServiceNow への着信コールを開始する必要がない場合は、この手順をスキップします。
    Oracle NetSuite Webhookは、事前構成済みのサンプルスクリプト化されたREST APIであり、 ServiceNow インスタンスで利用できます。Oracle NetSuite で発生するイベントをリアルタイムでリッスンし、イベントのステータスを ServiceNow インスタンスの成功または失敗として記録します。Oracle NetSuite がスクリプト化された REST API に送信するイベントの認証を有効にするには、Oracle NetSuite Webhook レジストリで認証トークンを生成する必要があります。トークンは、 Oracle NetSuite が送信する Webhook に含まれています。

    Webhook にアクセスするには、[ All>System Web Services>Scripted Web Services>Scripted REST APIs] に移動し、[Name] フィールドに 「Oracle NetSuite Webhook」と入力して 、Enter キーを押します。

    手順

    1. 移動先 すべて > Oracle Netsuite スポーク > Webhook レジストリー.
    2. [New (新規)] を選択します。
    3. フォームに入力します。
      表 : 3. Oracle Netsuite Webhook レジストリ
      フィールド 説明
      Oracle Netsuite アカウント番号 Oracle NetSuite が提供するアカウント番号を入力するオプション。
      オブジェクト名 Webhook に含める Oracle NetSuite のオブジェクトのタイプを指定するオプション。例:customer。
      認証トークン Oracle NetSuite が ServiceNow インスタンスで要求を認証するために使用する認証トークンを生成するオプション。トークンは 、[認証トークンの生成] を選択した後に生成されます。
      説明 Webhook の説明を入力するオプション。
    4. [認証トークンの生成] を選択します。
      認証トークンが生成されます。

      認証トークンが生成されました。

    5. 認証トークンをコピーして安全な場所に保存します。
    6. [Update (更新)] を選択します。
      Webhook は Webhook レジストリに記録されます。

      Webhook レジストリに登録されている Webhook。

    Oracle NetSuite に SuiteScript をデプロイする

    Oracle NetSuite が Webhook を使用して ServiceNow インスタンスのスクリプト化された API にリアルタイムのイベントの詳細を送信できるようにする SuiteScript を展開します。

    始める前に

    必要なロール:admin

    このタスクについて

    重要:
    Oracle NetSuite から ServiceNow への着信コールを開始する必要がない場合は、この手順をスキップします。

    ServiceNow には事前構成済みのサンプル SuiteScript が用意されています。これを更新して Oracle NetSuite が ServiceNow インスタンスのスクリプト化された API にリアルタイムイベントを送信できるようにします。SuiteScript を更新するには、生成した認証トークン、ServiceNow Webhook URL、オブジェクト、および Oracle NetSuite アカウント番号を NetSuite スクリプトの適切な場所に指定します。サンプル NetSuite スクリプトを構成したら、それを Oracle NetSuite アプリケーションにデプロイして、ServiceNow インスタンスのスクリプト化された API にイベントを送信できるようにする必要があります。

    手順

    1. ServiceNow StoreOracle NetSuite スポークページから、servicenow_webhook_call.jsファイルをローカルディスクにダウンロードします。
    2. Oracle NetSuite にログインします。
    3. 移動先 カスタマイズ > スクリプティングを > スクリプト > 新規.
    4. [新しいスクリプト] を選択します。
      [新しいスクリプト] ボタン。
    5. ポインタを [スクリプトファイル ] フィールドの上に移動し、プラス (+) アイコンをクリックします
      [スクリプトファイル] フィールド。
    6. フォームに入力します。
      表 : 4. ファイルテーブル
      フィールド 説明
      添付元 スイートスクリプトを添付する場所を示すオプション。
      ファイル名 SuiteScript ファイルの名前を指定するオプション。
      重要:
      SuiteScript ファイルの拡張子 (.js) と名前を指定する必要があります。
      フォルダ SuiteScript ファイルを含むフォルダーの名前を指定するオプション。
      ファイルを選択 SuiteScript ファイルを選択するオプション。

      ファイルの詳細を入力します。

    7. [Save (保存)] を選択します。
    8. [ スクリプトレコードを作成] を選択します。
      [スクリプトレコードを作成] ボタン
    9. [名前] フィールドに一意の名前を入力します。
      例: servicenow_webhook_call_customer
    10. アンダースコア付きの ID 形式を入力します。
      例: _servicenow_webhook_call_cus
    11. [Save (保存)] を選択します。
      スクリプトレコードを作成します。
      スクリプトレコード画面が表示されます。
    12. [Deploy Script] を選択します。
      [スクリプトを展開] ボタン。
    13. [スクリプト展開] ページで、[適用先] フィールドにオブジェクトの名前を入力します。
      オブジェクトの例:顧客。
    14. 手順の前半で作成済みの ID を入力します。
    15. 必要に応じて、他のフィールドに情報を入力します。
    16. [Save (保存)] を選択します。
      NetSuite スクリプトが展開されます。