Oracle NetSuite スポーク

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:5分
  • Oracle NetSuite スポークを使用して、ServiceNowインスタンスから Oracle NetSuite でのレコード管理操作の作成、読み取り、更新、および削除 (CRUD) を自動化します。これらの操作を実行するための事前構成済みのアクション、サブフロー、接続エイリアスと資格情報エイリアス、およびスクリプト化された REST API が提供されます。

    ストアでアプリを要求する

    ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。

    統合ハブサブスクリプション

    このスポークには Integration Hub のサブスクリプションが必要です。詳細については、「法務スケジュール - 統合ハブの概要」を参照てください。

    スポークバージョン

    Oracle NetSuite スポーク v1.0.2 が最新バージョンです。

    サポート対象のバージョン

    このスポークは Oracle NetSuite API バージョン 1.0 用にビルドされていますが、それ以降のバージョンと互換性がある可能性があります。

    スポークの依存関係

    アプリのインストールで問題が発生した場合は、次の依存プラグインがインストールされていることを確認してください。
    • 複合オブジェクト (com.glide.object)
    • ServiceNow 統合ハブアクションテンプレート - Data Stream (com.glide.hub.action_type.datastream)
    • ServiceNow 統合ハブランタイム (com.glide.hub.integration.runtime)
    • ServiceNow 統合ハブアクションステップ - REST (com.glide.hub.action_step.rest)
    • ServiceNow 統合ハブアクションステップ - SOAP (com.glide.hub.action_step.soap)
    • ServiceNow フローデザイナー - 動的入力 (com.glide.hub.dynamic_inputs)
    • ServiceNow フローデザイナー - 動的出力 (com.glide.hub.dynamic_outputs)
    注:
    これらのプラグインの一部はライセンス可能な機能であり、スポーク実装の外部で使用する場合は適切なライセンスが必要です。

    スポークのサブフロー

    Oracle NetSuite スポークでは、Oracle NetSuite タスクの自動化をデモするサンプルサブフローが提供されます。サンプルサブフローをカスタマイズするには、新しいアプリケーションスコープにコピーします。利用可能なサンプルサブフローは次のとおりです。

    サブフロー 説明
    レコード詳細の取得 (受信) 「レコードの詳細を検索」アクションをトリガーします。アクションの出力は参照用にログに記録されます。レコードの詳細を保存する要件に応じて、ログ記録ステップをカスタムロジックに置き換えることができます (目的のテーブルにレコードを作成するなど)。
    発注書 (PO) の作成 (送信) Oracle NetSuite スポークの「レコードの作成」アクションをトリガーします。必要なデータはサブフロー入力を通じて提供され、すべてのフィールドは API 要件に従って正確に構造化されます。すべてのサブフロー入力は、1つを除いて直接アクションに渡されます。オブジェクトの配列タイプの入力は、渡される前にOracleNetsuiteUtils.stringifyArray(array)メソッドを使用して文字列に変換されます。このメソッドは、オブジェクトタイプのすべての入力のアレイに使用する必要があります。

    スポークのアクション

    Oracle NetSuite スポークは、ServiceNow インスタンスでイベントが発生したときに Oracle NetSuite タスクを自動化するアクションを提供します。使用可能なアクションは次のとおりです。

    カテゴリ アクション 説明
    レコード管理 レコードの作成 Oracle NetSuite のオブジェクトに対応するレコードを作成します。たとえば、オブジェクトの新しいレコード「purchaseOrder」を作成します。
    レコードを削除 Oracle NetSuite のオブジェクトに対応するレコードを削除します。たとえば、「account」というオブジェクトのレコードを削除します。
    レコード詳細を検索 Oracle NetSuite から任意のタイプのレコード詳細を取得します。
    レコードを更新 Oracle NetSuite のオブジェクトに対応するレコードを更新します。たとえば、「purchaseOrder」というオブジェクトのレコードを更新します。
    レコードリストストリームを検索 指定されたレコードまたはオブジェクトのリストを Oracle NetSuite から取得します。たとえば、すべての purchaseOrder のリストを取得します。
    メタデータの取得 オブジェクト (メタデータ) を取得 Oracle NetSuite からすべてのレコードまたはオブジェクトのリストを取得します。
    オブジェクトスキーマ (メタデータ) を取得 指定されたオブジェクトのすべてのスキーマまたはフィールド関連データを Oracle NetSuite から取得します。

    接続および資格情報エイリアスの要件

    統合ハブ は、エイリアスを使用して、接続情報および認証情報、および OAuth 認証情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の認証情報と接続情報プロファイルを構成する必要がなくなります。接続または認証情報が変更された場合、接続を使用するどのアクションも更新する必要はありません。

    スポークの設定については、「 NetSuite スポーク Oracle 設定