Excel 365 からリアルタイムNetSuite のデータに連携

CData Connect Cloud を使ってExcel 365 シートからリアルタイムNetSuite のデータに接続します。

加藤龍彦
デジタルマーケティング

最終更新日:2023-07-24

この記事で実現できるNetSuite 連携のシナリオ

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。

Microsoft Excel 365 はMicrosoft Excel のクラウドネイティブバージョンです。CData Connect Cloud と組み合わせることで、Excel 365 からNetSuite のデータに即座にアクセスして分析、共有、表計算などの用途に使用できます。この記事では、Connect Cloud でNetSuite に接続し、Excel 365 シートからNetSuite のデータにアクセスする方法を説明します。

Connect Cloud アカウントの取得

以下のステップを実行するには、CData Connect Cloud のアカウントが必要になります。こちらから製品の詳しい情報とアカウント作成、30日間無償トライアルのご利用を開始できますので、ぜひご利用ください。


CData Connect Cloud の特徴

Connect Cloud は、以下の特徴を持つクラウドアプリ間のリアルタイムデータ連携ソリューションです。

  • クラウドアプリ間の連携機能を提供し、Excel 365 からNetSuite のデータへのリアルタイムアクセスを簡単に実現。
  • Microsoft 認定のConnect Cloud アドインを使用するだけで、ノーコードでテーブルを取得・更新でき、自分でカスタムクエリを書くことも可能。
  • データ処理のパフォーマンスも最適化されており、サポートされているすべてのSQL 操作(フィルタリング、JOIN など)をNetSuite に直接発行し、サーバーサイドで処理したNetSuite のデータを高速で取得。

以下のステップでは、CData Connect Cloud のインスタンスが必要になります。まずは、こちらからConnect Cloud の30日間無償トライアルにサインアップしてください。


サインアップが完了したら、以下のステップを実行することでNetSuite のデータにアクセスできます。

Connect Cloud からNetSuite への接続

CData Connect Cloud では、直感的なUI を使ってコーディングなしでデータソースに接続できます。

  1. Connect Cloud にログインし、 Add Connection をクリックします。 コネクションの追加
  2. 「Add Connection」パネルから「NetSuite」を選択します。 データソースの選択
  3. 必要な認証プロパティを入力し、NetSuite に接続します。

    Netsuite への接続

    NetSuite は現在、2つの異なるAPI を提供しています。

    • SuiteTalk はNetSuite との通信に使用する、SOAP ベースのより古いサービスです。多くのエンティティを幅広くサポートし、INSERT / UPDATE / DELETE を完全にサポートします。 しかしデータの抽出用ツールは低機能で、SELECT 時のパフォーマンスは極めて低いです。テーブルを結合するよい方法もありません。データのグループ化および集計はこのAPI からは利用できず、 そのためこれらの操作をサポートするには、すべてをクライアントサイドで実行しなければなりません。
    • SuiteQL は新しいAPI です。サービスとのSQL ライクな通信方法を実現するため、JOIN の機能はより豊富になり、GROUP BY や集計機能もサポートします。 加えて、抽出したいカラムだけを取得する機能も完全にサポートします。そのため、データを抽出する際のパフォーマンスがSuiteTalk より大幅に向上しています。ただし、サポートされるのはデータの抽出のみです。

    NetSuite に接続するには、以下を行う必要があります。

    1. Schema を設定して、接続に使用するAPI を指定。データを取得するだけの場合は、SuiteQL の使用をお勧めします。データの取得および変更が必要な場合は、SuiteTalk の使用をお勧めします。
    2. 使用するAPI に適した接続オプションを設定します。(それぞれのAPI で利用可能な接続オプションが異なります。ヘルプドキュメントの「許可の設定」を参照してください。)

    Netsuite への認証

    SuiteTalk またはSuiteQL

    NetSuite は3つの形式のOAuth 認証を提供します。

    • トークンベース認証(TBA)は、基本的にOAuth 1.0 で、OAuthAccessTokenOAuthAccessTokenSecret を実行時ではなくNetSuite UI 内で作成します。 TBA は、2020.2 以降のSuiteTalk およびSuiteQL の両方で利用可能です。
    • OAuth 2.0 認証は、SuiteQL でのみ利用できます。OAuth 2.0 認証を強制するには、次のいずれかを実行します。
      • OAuthVersion を使用するAPI に明示的に設定、または
      • SchemaSuiteQL に設定
    • OAuth JWT 認証は、OAuth 2.0 クライアント認証フローであり、クライアント認証情報を含むJWT を使用してNetSuite データへのアクセスを要求します。この認証方法は、SchemaSuiteQL に設定されている場合にのみ使用できます。

    認証方法の詳細はヘルプドキュメントの「はじめに」を参照してください。

    接続の設定(Salesforce の表示)
  4. Create & Test をクリックします。
  5. 「Add NetSuite Connection」ページの「Permissions」タブに移動し、ユーザーベースのアクセス許可を更新します。 権限を更新

コネクションの設定が完了したら、Excel 365 からNetSuite のデータに接続できます。

NetSuite のリアルタイムデータにExcel 365 からアクセス

以下のステップでは、Excel 365 からCData Connect Cloud に接続して新しいNetSuite のデータソースを作成する方法を説明します。

  1. Excel 365 にログインして、新しいシートを作成、または既存のシートを開きます。
  2. 「Insert」をクリックして「Office Add-ins」をクリックします(すでにアドインをインストールしている場合は、ステップ4に進んでください)。
  3. CData Connect Cloud アドインを検索してインストールします。 アドインをインストール
  4. 「Data」をクリックしてCData Connect Cloud アドインを開きます。 アドインを開く
  5. アドインのパネルで、「Authorize」をクリックしてご利用のCData Connect Cloud インスタンスを認証します。 Excel 365 のCData Connect Cloud パネル
  6. Excel 365 のCData Connect Cloud パネルで、「IMPORT」をクリックします。 Excel 365 のCData Connect Cloud パネル
  7. コネクション(例:NetSuite1)、テーブル(例:SalesOrder)、カラムを選択してインポートします。 コネクション、テーブル、カラムを選択
  8. オプションでFilters(フィルタ)、Sorting(ソート)、Limit(取得数制限)の設定を追加することもできます。
  9. 「Execute」をクリックしてデータをインポートします。 クエリの実行

クラウドアプリケーションからNetSuite のデータへのライブアクセス

以上で、Excel 365 ブックからNetSuite リアルタイムデータへのクラウド連携を実現できます。データをさらに追加して表計算、集計、共有などの用途に使用できます。

インポートしたデータ(Salesforce の場合)

クラウドアプリケーションから、ノーコードで150を超えるSaaS 、ローコードアプリ、NoSQL データソースへのリアルタイムデータアクセスを実現するには、CData Connect Cloud の30日間無償トライアルをぜひお試しください。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。