メインコンテンツへスキップ
SuiteTalk と SuiteQL の違いの詳細については、NetSuite ドライバーのドキュメントを参照してください。

SuiteQL

SuiteQL は 2 つの接続方法のうち新しい方です。大きなクエリを発行する場合に特に優れたパフォーマンスを提供します。豊富な結合のサポート、グルーピング、集計、カスタムリストテーブル、データの特定カラムの取得もサポートします。 ただし、SuiteQL は SELECT クエリのみをサポートします。そのため、SuiteQL で接続している場合は、NetSuite に対して INSERT、UPDATE、DELETE クエリを発行できません。

SuiteTalk

SuiteTalk は 2 つの接続方法のうち古い方です。広範なエンティティサポートと、INSERT、UPDATE、DELETE クエリの完全なサポートを提供します。ただし、大きな SELECT クエリではパフォーマンスが低下しやすく、信頼性の高いテーブル結合機能がありません。また、SuiteTalk を使用してデータをグルーピングや集計することもできません。 パフォーマンスと信頼性の理由から、CData は NetSuite への接続で INSERT、UPDATE、DELETE クエリへのアクセスが必要な場合にのみ SuiteTalk の使用を推奨します。

セットアップガイド

NetSuite コネクションを設定するには、以下の手順に従います:
1
ユーザーロールを設定します。
2
接続方法(SuiteQL/OAuth または SuiteTalk/Token)を選択します。NetSuite は最近のバージョンでユーザー名とパスワードによる基本認証をサポートしていません。Connect AI では OAuth または Token 認証の使用を推奨します。
3
NetSuite への接続の手順に従って接続を確立します。

ロールの設定

Connect AI は NetSuite Web サービスを介して NetSuite と通信します。接続の確立に使用するユーザーアカウントに NetSuite Web サービスの権限がない場合は、以下の手順で作成します:
1
管理者として NetSuite にログインします。ナビゲーションバーで Setup > Users/Roles > Manage Roles を選択します。
2
必要に応じて既存のロールを選択するか、新しいロールを作成します。
3
Edit Role ページで、Permissions セクションに移動します。
4
Setup () フィールドを展開します。
5
空のスロットで SOAP Web Services を選択し、Add をクリックして権限を追加します。
6
別の空のスロットで REST Web Services を選択し、Add をクリックして権限を追加します。
7
追加の権限を設定します。
  • SuiteQL/OAuth で NetSuite に接続する場合は、OAuth 2.0 Authorized Applications Management 権限を追加します。
  • SuiteTalk/Token で NetSuite に接続する場合は、User Access Token および Access Token Management 権限を追加します。 重要:必要となる可能性のある追加権限については、NetSuite ドライバーのドキュメントの権限設定を参照してください。
8
完了したらページの上部に戻り、Save をクリックしてロールを保存します。
次に、このロールを従業員に追加します:
1
ナビゲーションバーで Lists > Employees > Employees を選択します。従業員を選択するか、新規追加します。
2
Access セクションまでスクロールします。Roles サブセクションで、作成したロールを追加します。
3
ページの上部までスクロールし、Save をクリックします。
下の「NetSuite への接続」に進みます。

NetSuite への接続

1
Connect AI のナビゲーションメニューから Sources ページを開きます。
2
右上の + Add Connection をクリックします。
3
表示される Add Connection ダイアログに NetSuite と入力します。データソース名が表示されたらクリックします。
4
別のブラウザタブで、管理者ロールで NetSuite アカウントにログインします。
5
上部のナビゲーションバーで Setup > Company > Company Information を選択します。
6
Account Id の値をクリップボードにコピーします。
7
Connect AI に戻り、コピーした値を Account Id フィールドに入力します。
8
Schema フィールドで SuiteQL または SuiteTalk を選択します。 注: CData はほとんどのユースケースで SuiteQL を推奨します。SuiteQL と SuiteTalk の違いについては、こちらを参照してください。
9
認証方法を選択し、該当するセクションに進んで手順に従います。OAuth は SuiteQL を選択した場合のみ、Basic は SuiteTalk を選択した場合のみ使用できます。

認証方法

1
OAuth でセキュアに接続するには、Sign in をクリックします。これにより、NetSuite のサインインページが新しいタブで開かれます。
2
NetSuite アカウントにログインし、リクエストされた権限を設定します(該当する場合)。
3
Connect AI Add Connection ページ上部の、Save & Test をクリックします。
  • 接続テストに成功すると、コネクションが作成されたことを示すConnection successfully saved というメッセージが表示されます。Edit Connection ページのStatusAuthenticated に変わります。Edit Connection ページの右ペインにあるData Model タブで、成功したコネクションのデータモデルを表示します。
  • 接続テストに失敗した場合は、入力したログイン情報に余分なスペースや文字がないかを確認してください。Connect AI は、データが不足している必須フィールドの下にエラーメッセージを表示します。一部のデータソースでは、ソースのWeb サイトに直接サインインする必要があります。サインインしていない場合は、Sign in ボタンの下にエラーメッセージが表示されます。エラーを修正し、もう一度試してください。
  • 失敗したコネクションは下書きとして保存され、StatusNot Authenticated になります。後でコネクションに戻って認証することができます。

詳細について

Connect AI と NetSuite の連携の詳細動作については、こちらのページを参照してください。