はじめに
NetSuiteは、エンタープライズリソースプラニングや財政管理、eコマースおよび顧客関係管理の製品を製作しています。DomoのNetSuite SuiteAnalytics Connectパーティションコネクターを使用すれば、カスタムSQLクエリを使って、NetSuite経由でアクセスできるテーブルからデータを取得できます。NetSuite SuiteAnalyticsについての詳細は、ウェブサイト( http://www.netsuite.com/portal/products/business-intelligence.shtml )を参照してください。 NetSuite Suite Analyticsパーティションコネクターは「クラウドアプリ」コネクターであるため、クラウドに保管されたデータを取得できます。Data Centerでウィンドウ上部のツールバーで [クラウドApp] をクリックすると、これを含む他のクラウドAppコネクターのページにアクセスできます。 NetSuiteには、Data Centerから接続します。このトピックでは、NetSuite SuiteAnalytics Connectコネクターユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加、更新スケジュールの設定、DataSet情報の編集に関する一般的な情報は、「 データコネクターを使用してDataSetを追加する 」を参照してください。注記: このコネクターでは、作成済みの保存済み検索は取得できません。 Domoでこれらの保存検索レポートによって提供される結果を確認する場合は、最終結果に含まれる各生のテーブルに対して新しいDataSetを作成し、DomoのETLツールを使用してこれらのDataSetを組み合わせる必要があります。
必要条件
NetSuiteに接続しDataSetを作成するには、以下が必要です。- SuiteAnalytics APIへのアクセス権。前もって購入しておく必要があります(NetSuiteインスタンスでNetSuiteヘルプセンターを開くと、アクセス権があるかどうかを確認できます)。
- NetSuiteのユーザー名とパスワード
- NetSuiteサービスのホスト名
- NetSuiteサービスのポート番号
- NetSuiteデータソース
- NetSuite権限ID
- NetSuiteアカウントID
- https://system.netsuite.com/pages/login.jsp でNetsuiteにサインインします。
- [ SuiteAnalytics Connectを設定 ] をクリックします。これは、画面左隅下の [設定] にあります。
- [JDBC] をクリックします。
- [デフォルト設定] をクリックします。
- すべての情報をDomoのフィールドにコピーします。
NetSuite SuiteAnalytics Connectにアクセスする
このセクションでは、NetSuite SuiteAnalytics Connectコネクターページにある [認証情報] および [詳細] ペインのオプションについて説明します。このページ内の他のペインに含まれるコンポーネントである [スケジュール設定] や [DataSetに名前を付け、説明を入力] に関しては、ほとんどのタイプのコネクターで共通しています。詳細については「 データコネクターを使ってDataSetを追加する 」を参照してください。[認証情報] ペイン
このペインには、データベースに接続する認証情報の入力フィールドが含まれています。以下の表で、各フィールドについて説明します。フィールド | 説明 |
|---|---|
| サービスホスト | NetSuiteサービスホスト名を入力します。詳細は、上述の「 必要条件 」を参照してください。 |
| サービスポート | NetSuiteサービスポート番号を入力します。詳細は、上述の「 必要条件 」を参照してください。 |
| サービスデータソース | NetSuiteサービスデータソース名を入力します。詳細は、上述の「 必要条件 」を参照してください。 |
| ユーザー名 | NetSuiteユーザー名を入力します。 |
| パスワード | NetSuiteパスワードを入力します。 |
| 権限ID | NetSuite権限IDを入力します。詳細は、上述の「 必要条件 」を参照してください。 |
| アカウントID | NetSuiteアカウントIDを入力します。詳細は、上述の「 必要条件 」を参照してください。 |
[詳細]ペイン
このペインでは、SQLクエリを作成して、NetSuiteデータベーステーブルからデータを取得します。特定のデータベース表とパーティション列名を選択できます。データを取得する過去の日数も指定できます。メニュー | 説明 |
|---|---|
| クエリ | 実行するSQLクエリを入力します。例: 従業員から日付を選択 |
| 表の名前 | データベース表を選択します。 |
| パーティション列の名前 | パーティション列の名前を選択します。 |
| 過去日数 | データを取得する過去の日数を入力します。値はXとすることができ、 この場合Xはプラスの整数です。例:30。 |
| 日付形式 | 必要な日付形式を選択します。デフォルトでは、 yyyy-MM-dd が使用されます。 |
| カスタマイズされた日付の形式 | データに適用するカスタマイズされた日付形式を入力します。 |
その他のペイン
スケジュール設定、再試行、オプションの更新など、コネクターインターフェースのその他のペインに表示されるオプションについては、「 データコネクターを使用してDataSetを追加する 」を参照してください。トラブルシューティング
- APIは、ユーザーがアクセス権のないデータを返しません。同様に、例えば、貸借対照表勘定ではなく損益計算書勘定のみを表示するようにユーザーが設定をフィルタリングした場合は、許可されたデータのみが返されます(DataSetでは貸借対照表勘定は取得されません)。データへのアクセスは、顧客組織内のNetSuite管理者によって管理されます。
- NetSuiteインスタンス内の利用可能なすべてのデータにアクセスすることはできません。アクセス権のないデータを引き込もうとすると、エラーか不完全な結果を得ることになります。この場合は、特定のデータにアクセスできるようNetSuite管理者に問い合わせてください。