NetSuite
NetSuiteは、ERP/Financials、CRM、eコマースのサポートなど、組織向けの包括的なソフトウェアソリューションを提供するクラウドビジネス管理スイートです。
NETSUITE SOAP WEB SERVICESサポートポリシーの変更
公式プレスリリースによると、NetSuiteはSOAPサポートの段階的廃止を開始しており、すべてのユーザーがREST APIを使用して新しい連携を構築することを求めています。 NetSuiteは、SOAPとの同等性を実現するために、新しいオペレーションを継続的に追加し、追加のレコードタイプをRESTで公開しています。
2026.1リリース以降、NetSuiteは、重要な理由によりNetSuiteが新しいエンドポイントを明示的に発表しない限り、デフォルトでSOAPエンドポイントのリリースを停止します。2025.2が最後の通常SOAPエンドポイントになる見込みです。
既存のSOAP連携は、使用している特定のSOAPエンドポイントバージョンが3年間のサポート期間内にある限り、引き続き動作し、サポートされます。 NetSuite向けの長期的な連携戦略の一環として、すべての新しい連携にはNetSuite RESTコネクターを使用し、既存のSOAPベース連携からREST Web Servicesへの移行計画も開始することをお勧めします。
Workatoは、Workato NetSuite SOAPコネクターおよびNetSuite RESTコネクターにアップデートを提供するため、NetSuite APIの変更を積極的に監視しています。 NetSuite RESTコネクターは、NetSuite SOAPコネクターとの完全な機能同等性を提供していません。 実装を開始する前に、ユースケースを確認し、NetSuite RESTコネクターが要件を満たしているかどうかを判断してください。
Workatoでは、連携戦略を計画する際にNetSuiteのAPI変更を監視することを推奨しています。
APIバージョン
NetSuiteコネクターは、SuiteTalk 2025_1 APIのWSDLを使用します。 これにより、過去のAPIバージョンで導入されたオブジェクト、およびAPIリファレンスドキュメントの*Schema Browserタブに表示されるすべてのレコードに最新のアクセスが可能になります。 オブジェクト向けのさまざまな新しいフィールドも導入されています。
WorkatoでNetSuiteに接続する
トークンベース認証を使用してNetSuiteに接続できます。 最初に、アプリケーションID、コンシューマーキー、コンシューマーシークレット、トークンID、トークンシークレットを生成する必要があります。
"How to connect to NetSuite"の手順については、動画チャンネルを参照することをお勧めします:
トークンベース認証を使用してNetsuiteに接続する詳細な手順については、WorkatoでNetSuiteに接続するを参照してください。
一般的なNetSuiteフィールド
NetSuiteコネクターは、標準またはカスタムのNetSuiteオブジェクトと、関連する標準フィールドおよびカスタムフィールドのセットを取得できます。 トリガーまたはアクションを設定する場合は、まず操作対象の特定のオブジェクトを選択する必要があります。
詳細については、一般的なNetSuiteフィールドを参照してください。
トリガー
Workatoには、NetSuite向けに次のトリガーがあります:
バッチトリガーにおけるトリガー条件の非推奨化
トリガー条件は非推奨になっており、2025年10月23日にNetSuite SOAPバッチトリガーから削除されます。
この変更により、レコードのフィルタリング時の精度と一貫性が向上します。 トリガー条件は、各バッチの最初のレコードのみを評価します。 つまり、最初のレコードが条件に一致していても、バッチには一致しないレコードが含まれる可能性があり、その結果、バッチサイズに一貫性がなくなります。 これに対し、Search settingsフィールドは、Workatoがレコードを取得する前にNetSuiteでレコードをフィルタリングします。 これにより、各バッチに条件を満たすレコードのみが含まれるようになります。
このアップデートにより、次のNetSuite SOAPバッチトリガーからトリガー条件が削除されます:
中断を避けるため、2025年10月23日までにレシピを更新してSearch settingsフィールドを使用することをお勧めします。 この方法により、パフォーマンスが向上し、データ取得をより細かく制御できます。
バッチトリガーを更新するには、次の手順を完了します:
NetSuite SOAPレシピでトリガー設定を開きます。
Set trigger conditionトグルが無効になっていることを確認します。
Set trigger conditionトグルを無効にする
Search settingsセクションを展開します。
各フィールドタイプに対して演算子を選択し、値の照合方法を定義します。
各フィールドタイプの演算子を選択してSearch settingsを設定する
任意フィールドリストからフィルタリングするフィールドを追加し、その値を設定して、トリガー設定を保存します。
バッチに一致するレコードのみが含まれることを確認するために、レシピをテストします。
質問がある場合、またはレシピの更新についてサポートが必要な場合は、Customer Success Managerにお問い合わせください。
例: ステータスによる販売注文のフィルタリング
この例では、ステータスで販売注文をフィルタリングする方法によって結果がどのように異なるかを示します。
トリガー条件は、バッチ内の最初のレコードのみをチェックします。 そのレコードが一致する場合、他のレコードが一致しなくても、プラットフォームはバッチ全体を処理します。
トリガー条件は最初のレコードのみを評価します
その結果、バッチには異なるステータスのレコードが含まれる場合があります:
バッチには条件を満たさないレコードが含まれます
Search settingsは、バッチが取得される前にNetSuite内でフィルターを適用するため、一致するレコードのみが含まれます:
バッチには条件に一致するレコードのみが含まれます
アクション
Workatoには、Netsuite向けに次のアクションがあります:
サポートされていないレコード
NetSuite API経由でクエリできないため、トリガーおよび検索アクションでサポートされていない特定のレコードがあります。
ユーザーは、Get all standard recordsアクションを使用して、検索アクションまたはトリガーで見つからないこれらのオブジェクトを取得できます:
- 予算カテゴリ
- キャンペーンオーディエンス
- キャンペーンカテゴリ
- キャンペーンチャネル
- キャンペーンファミリー
- キャンペーンオファー
- キャンペーン検索エンジン
- キャンペーンサブスクリプション
- キャンペーンバーティカル
- 通貨
- リードソース
- 状態
- サポートケースの問題
- サポートケースの発生元
- サポートケースの優先度
- サポートケースのステータス
- サポートケースのタイプ
- 税勘定
次のレコードはサポートされていません:
- キャンペーンレスポンス
- アイテム改訂
- 陸揚げ原価
- 売上税アイテム
- 税グループ
- 税タイプ
- 通貨再評価
- 給与調整
- 在庫ワークシート
Last updated: