Chainsには3種類のNetSuiteコネクタがあり、それぞれ動作方式が異なります。他のプラットフォームほど単純明快でも柔軟でもありません。そのため、自社のビジネスやソリューションに最適な判断を下すためには、その違いを理解することが非常に重要です。
前提条件および要件
NetSuiteとの連携を設定する前に、以下のコンポーネントが準備できていることを確認してください。これらを見落とすことが、接続エラーの最も一般的な原因です。
- SuiteAnalytics Connect: JDBC または Analytics コネクタを使用する場合は、NetSuite アカウントでこの機能を有効にする必要があります。なお、これは多くの場合、有料のアドオンモジュールとなりますので、NetSuiteの契約内容をご確認ください。
- SuiteTalk REST Webサービス: 最新のNetSuite AnalyticsコネクタおよびSuiteQL操作には、これが必要です。
- 専任の統合ユーザー: Workivaでは、個人のログイン情報を使用するのではなく、NetSuite内に専用の「統合ロール」と「統合ユーザー」を作成することを強く推奨しています。これにより、従業員のアクセス権限に変更があった場合でも、チェーンが途切れるのを防ぐことができます。
NetSuite® Analytics (推奨)
この推奨アプローチでは、(SuiteAnalytics: )(具体的には `NetSuite2.com` データソース)および(SuiteQL: )を使用します。これは最新の方法であり、より持続可能で高性能なソリューションを実現します。SuiteAnalyticsでデータを利用するには、データを適切な形式に整える必要がありますが、従来のコネクタで見られるパフォーマンス上の問題を回避できることを考えれば、そのための投資は十分に価値があるでしょう。
輸出における一般的な用途
の「SuiteQLクエリの実行( )」コマンドを使用して、SuiteQLクエリを実行し、NetSuiteからレコードを取得します。
その他の用途
また、このコネクタを使用すると、、 、のリスト表示や、 のデータセットの実行も可能です。
NetSuite® トークン認証 (旧バージョン)
トークン認証コネクタは現在、NetSuiteのSOAP Web Servicesの最新版( )を使用しています。これにより現在の安定性は確保されていますが、NetSuiteではSOAPを段階的に廃止し、より新しいプロトコルへの移行を進めています。
ロードマップの更新: Workivaは、NetSuiteの廃止スケジュールに合わせて、2026年にこのコネクタをREST API( )バージョンへ移行する予定です。それまでは、このコネクタは最新のSOAPバージョンで引き続き完全にサポートされますが、新しいプロジェクトでは、可能な限りのNetSuite Analytics コネクタを使用することを推奨します。
輸出における一般的な用途
- ファイルキャビネット方式: NetSuite内で、ファイルをファイルキャビネットへ自動的に転送し、その後Chainsでの「Get file 」コマンドを使用して、それらのファイルを取得します。
- 保存済み検索の方法: NetSuiteで必要な保存済み検索を作成し、Chainsで(保存済み検索の一覧表示) コマンドを使用して利用可能なすべての検索の一覧を取得した後、(保存済み検索データの取得) コマンドを実行してデータを抽出します。
注: NetSuite API では、集計結果(グループ化)を含む保存済み検索からのデータ取得はサポートされていません。
その他の用途
また、を使用して、 のレコードをタイプや ID で検索したり、を使用して、 の標準レコードの JSON データを取得したりすることもできます。
NetSuite® JDBC
このコネクタを使用するには、NetSuite内のSuiteAnalytics Connect が必要であり、JDBC接続に対応しているため、標準のSQLを使用してデータベースをクエリすることができます。JDBCドライバーや接続文字列の管理は複雑になりがちであるため、一般的には、新しいNetSuite Analyticsコネクタ(SuiteQLを使用するもの)の使用が推奨されます。
コネクタの比較
| コネクタ | 基盤技術 | 最適な活用例 |
|---|---|---|
| NetSuite アナリティクス | SuiteQL / REST | ほとんどのシナリオ。大規模なデータセットを効率的にクエリするための現代的な標準。 |
| トークン認証 | SOAP(旧仕様) | 旧バージョンのみ対応しています。SuiteQL へまだ移行できない既存の保存済み検索がある場合は、これを使用してください。 |
| NetSuite JDBC | Javaデータベース接続 | もしあなたのチームが、標準的なAPI呼び出しよりも生のSQLクエリを記述することを好むのであれば。「Connect」モジュールが必要です。 |