NetSuite2をデータパイプラインソースとして設定
SuiteAnalytics Connectサービスを使用してレコードを抽出し、送信先に同期するために、NetSuite2をデータパイプラインソースとして設定します。 このガイドには、NetSuite2をソースとして使用するためのコネクション設定、パイプライン構成、主要な動作が含まれています。
サポートされている機能
NetSuite2をデータパイプラインソースとして使用する場合、次の機能がサポートされます:
- SuiteAnalytics Connectサービスを使用したデータの抽出
- 完全同期および増分同期のサポート
- オブジェクト抽出のためのフィールドレベルの選択
- スキーマドリフトの検出と処理
- フィールドレベルのデータマスキング
前提条件
次の設定とアクセス権が必要です:
- NetSuiteアカウントでSuiteAnalytics Connect機能が有効になっていること
- SuiteAnalyticsへのアクセス権を持つ有効なNetSuite Connectユーザー
- パイプラインで使用されるテーブルへの読み取りアクセス権
接続方法
WorkatoはNetSuite2連携にSuiteAnalytics Connectサービスを使用します。 次の手順を実行して、NetSuite2コネクションを作成します。
NetSuite2に接続
NetSuite2コネクションはSuiteAnalytics Connectサービスを使用します。 コネクションを作成する前に、この機能がNetSuiteアカウントで有効になっていることを確認します。
Connect Service機能を有効にする手順については、NetSuiteドキュメントを参照してください。
次の手順を実行して、データパイプラインソースとしてNetSuite2に接続します。 このコネクションにより、パイプラインはNetSuite2からデータを抽出して同期できます。
作成 > コネクションを選択するか、Cを2回押します。
新規コネクションページでNetSuite2を検索して選択します。
コネクション名フィールドに名前を入力します。
NetSuite2コネクションの設定
ロケーションドロップダウンを使用して、コネクションを保存するプロジェクトを選択します。
サーバーデータソースを入力します。 これは、アカウントに割り当てられたNetSuiteサーバーデータソースです。
サーバー名を入力します。 これは、NetSuiteインスタンスをホストする特定のサーバーです。
必要なカスタムプロパティを入力します。 これらは、NetSuiteコネクター設定で定義された追加プロパティです。
ユーザー認証情報を入力します。 このフィールドには、連携アクセスに使用するNetSuiteユーザーIDを指定します。
NetSuiteアカウントのパスワードを入力します。
接続をクリックして、コネクションを検証および確立します。
パイプラインの設定
NetSuite2をソースとして使用する前に、NetSuiteアカウントでSuiteAnalytics Connect機能が有効になっていることを確認します。 この機能により、パイプラインはSuiteAnalyticsフレームワークを通じてNetSuiteデータにアクセスできます。
この機能を有効にする詳細については、NetSuiteドキュメントを参照してください。
次の手順を実行して、NetSuite2をデータパイプラインソースとして設定します:
作成 > データパイプラインを選択するか、C+Iを押します。
データパイプライン名フィールドにデータパイプラインの名前を入力します。
データパイプライン設定
ロケーションドロップダウンメニューを使用して、データパイプラインを保存するプロジェクトを選択します。
ビルドを開始をクリックします。
ソースアプリから新規/更新済みレコードを抽出トリガーをクリックします。 このトリガーは、パイプラインがソースアプリケーションからデータを取得する方法を定義します。
ソースアプリから新規/更新済みレコードを抽出トリガーを設定
接続済みソースアプリからNetSuite2を選択します。
このパイプラインに使用するNetSuite2コネクションを選択します。 または、+ 新規コネクションをクリックして新しいコネクションを作成します。
NetSuite2コネクションを選択
オブジェクトを追加をクリックして、オブジェクトウィザードを開きます。
オブジェクトを追加
利用可能なNetSuite2オブジェクトのリストを検索または参照します。 同期するオブジェクトを選択し、追加をクリックします。
選択した各オブジェクトのスキーマを確認してカスタマイズします。 オブジェクトを選択すると、パイプラインはそのスキーマを自動的に取得し、宛先がソースと一致するようにします。
オブジェクトを展開
任意のオブジェクトを展開して、そのフィールドを表示できます。 使用可能なすべてのデータを抽出するにはすべてのフィールドを選択したままにし、データ抽出とスキーマレプリケーションから除外するには特定のフィールドの選択を解除します。
同じフローを使用してさらにオブジェクトを追加するには、もう一度オブジェクトを追加をクリックします。 この手順を繰り返して、パイプラインに複数のNetSuite2オブジェクトを含めることができます。
スキーマ変更の処理方法を選択:
- スキーマ変更を自動的に検出して適用するには、新しいフィールドを自動同期を選択します。
- スキーマ変更を手動で管理するには、新しいフィールドをブロックを選択します。 このオプションを使用すると、ソーススキーマが更新された場合に宛先が同期されなくなる可能性があります。
同期されていないスキーマ変更は、スキーマドリフトとも呼ばれ、管理しないと問題が発生する可能性があります。 詳細については、スキーマドリフトセクションを参照してください。
頻度フィールドで、パイプラインがソースから宛先にデータを同期する頻度を設定します。 標準の時間ベースのスケジュールを選択するか、カスタムcron式を定義します。
削除済みレコードの動作
NetSuite2パイプラインでは、同期タイプに応じて削除済みレコードの処理が異なります:
- 完全同期: パイプラインには、同期が始まる直前に削除された最近のレコードが含まれます。 パイプラインは、この期間外に発生した過去の削除を除外します。 これにより、送信先テーブルに存在したことがない削除済みレコードが送信先に読み込まれるのを防ぎます。
- 増分同期: パイプラインは、前回成功した同期の後に発生したすべての削除を追跡します。
サポートされているNetSuite2レコード
NetSuite2コネクターは、SuiteAnalytics Connectサービスを通じて公開されるほとんどのNetSuiteレコードとテーブルをサポートしています。 通常、これにはNetSuiteアカウントで利用可能なトランザクション、顧客、ベンダー、品目、アカウント、その他の標準レコードタイプなどの一般的なエンティティが含まれます。
WorkatoはSuiteAnalytics Connectを使用して、これらのテーブルのメタデータとレコードデータを取得するため、利用可能なレコードのセットはNetSuiteインスタンスの構成とロール権限によって異なります。
Last updated:
同期頻度を設定
同期頻度を設定