NetSuite スポーク Oracle 設定

  • リリースバージョン: Yokohama
  • 更新日 2025年07月18日
  • 所要時間:9分
  • ServiceNow インスタンスと NetSuite アプリケーションOracleセットアップして、それらが統合されるようにします。

    始める前に

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

    Oracle NetSuite での OAuth 2.0 の設定

    NetSuite Oracle で OAuth 2.0 プロファイルを構成し、OAuth 2.0 フレームワークを介して NetSuite と ServiceNow インスタンス間の統合を可能にします。

    始める前に

    必要なロール:アドミン

    手順

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

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

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

    始める前に

    必要なロール:アドミン

    このタスクについて

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

    手順

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

    Oracle NetSuite の接続レコードの設定

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

    始める前に

    必要なロール:アドミン

    手順

    1. 移動先 すべて > プロセスの自動化 > ワークフロースタジオ.
    2. オプション: 表示されている場合は、閉じます。
      新しいバージョンが利用可能であるという通知。
    3. [統合] を選択します。
    4. [接続] タブを選択します。
    5. [すべての接続を検索] フィールドに「 Oracle NetSuite」と入力します。
      デフォルトで [ 送信 ] タブが選択されている場合は、この手順を実行できます。選択されていない場合は、選択されていることを確認します。
    6. Oracle NetSuite カードで、[ 詳細を表示] を選択します。
      Oracle NetSuite の [詳細を表示] ボタン
    7. [設定] を選択します。
      [構成] ボタン
    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 トークンを設定して取得 (Configure and Get OAuth Token)] を選択します。
      Oracle NetSuite スポーク用に OAuth アクセストークンが生成されます。
      注:
      OAuth アクセストークンが付与される前に、Oracle NetSuite にログインする必要があります。

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

    Webhook 認証トークンを生成

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

    始める前に

    必要なロール:アドミン

    このタスクについて

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

    Webhook にアクセスするには、[すべて]>[システム Web サービス]>、[スクリプト化 Web サービス]>[スクリプト化 REST API]、[名前] フィールドに「Oracle NetSuite Webhook」と入力し、Enter キーを押します。

    手順

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

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

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

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

    Oracle NetSuite への SuiteScript の展開

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

    始める前に

    必要なロール:アドミン

    このタスクについて

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

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

    手順

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

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

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