デジタルワークプレイス Slingshot のダッシュボードでKintone のデータを可視化・分析

CData Connect Cloud を使ってKintone のデータの仮想OData API エンドポイントを作成して、Slingshot のダッシュボードでKintone のデータを可視化・分析する方法。

杉本和也
リードエンジニア

最終更新日:2022-10-25

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

こんにちは!リードエンジニアの杉本です。

Slingshot はインフラジスティックス社が提供するオールインワンのデジタルワークプレイスサービスです。この記事では、CData Connect Cloud を経由して Slingshot からKintone に連携するダッシュボードを作成する方法を説明します。

CData Connect Cloud は、Kintone のデータのクラウド to クラウドの仮想OData インターフェースを提供し、Slingshot からリアルタイムにKintone のデータへ連携することができます。

Connect Cloud アカウントの取得

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


CData Connect Cloud の設定

Slingshot でKintone のデータをリアルタイムで操作するには、Connect Cloud からKintone に接続し、コネクションにユーザーアクセスを提供してKintone のデータのOData エンドポイントを作成する必要があります。

(オプション)新しいConnect Cloud ユーザーの追加

必要であれば、Connect Cloud 経由でKintone に接続するユーザーを作成します。

  1. ユーザーページに移動し、 Invite Users をクリックします。
  2. 新しいユーザーのE メールアドレスを入力して、 Send to invite the user をクリックします。 新しいユーザーを招待
  3. ユーザーページからユーザーを確認および編集できます。 Connect Cloud users

パーソナルアクセストークンの追加

OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用するパーソナルアクセストークン(PAT)を作成できます。きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。

  1. Connect Cloud アプリの右上にあるユーザー名をクリックし、User Profile をクリックします。
  2. User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
  3. PAT の名前を入力して Create をクリックします。 Creating a new PAT
  4. パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。

Connect Cloud からKintone に接続

CData Connect Cloud では、簡単なクリック操作ベースのインターフェースでデータソースに接続できます。

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

    Kintone 接続プロパティの設定方法

    Kintone に接続するには、以下の接続プロパティを設定する必要があります。

    • URL:Kintone のアクセスURL(例:https://yoursitename.cybozu.com または https://yoursitename.kintone.com)
    • User:アカウントのユーザー名
    • Password:アカウントのパスワード
    • AuthScheme:Password を指定

    パスワード認証の代わりにAPI トークン認証を利用する場合は、ヘルプドキュメントの「接続の設定」セクションをご参照ください。

    Basic 認証の設定

    ご利用のKintone ドメインでBasic 認証を有効にしている場合は、接続プロパティの「詳細」設定で以下の項目を追加設定してください。

    • BasicAuthUser:Basic認証のユーザー名
    • BasicAuthPassword:Basic認証のパスワード

    クライアント証明書認証の設定

    Basic認証の代わりにクライアント証明書による認証を利用する場合は、以下の項目を設定してください。

    • SSLClientCert:クライアント証明書のパス
    • SSLClientCertType:証明書の種類
    • SSLClientCertSubject:証明書のサブジェクト
    • SSLClientCertPassword:証明書のパスワード
    Configuring a connection (NetSuite の例)
  4. Create & Test をクリックします。
  5. Edit Kintone Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。 権限を更新

Connect Cloud にKintone OData エンドポイントを追加する

Kintone に接続したら、目的のテーブルのOData エンドポイントを作成します。

  1. OData ページに移動し、 Add to create new OData endpoints をクリックします。
  2. Kintone 接続(例:Kintone1)を選択し、Next をクリックします。
  3. 使用するテーブルを選択し、Confirm をクリックします。 テーブルを選択(NetSuite の例)

コネクションとOData エンドポイントを設定したら、Slingshot からKintone のデータに接続できます。

Slingshot にデータソースを追加する

CData Connect Cloud の設定が完了したら、Slingshot 側に接続設定を追加しましょう。

  1. Slingshot の対象のワークスペースに移動して「データソース」タブに移動し「+データソース」をクリックします。
  2. データソースの一覧から利用したいサービスを選択します。ここで先程CData Connect Cloud で設定したOData エンドポイントの接続を追加します。
  3. 「URL」にOData エンドポイントのURL を指定し「先制認証を使用する」にチェックを入れます。その上で「資格情報」を追加しましょう。
  4. 資格情報の種類は「汎用資格情報」になります。合わせてCData Connect Cloud へのログインユーザーIDをユーザー名に入力し、パスワードには先程生成したPAT を入力します。
  5. あとは「データソースの追加」をクリックすれば、データソースの接続設定は完了になります。

ダッシュボードを作成する

すべての準備が整ったのでKintone のデータを活用してダッシュボードを作成していきましょう。

  1. 「ダッシュボード」タブに移動して「+ダッシュボード」をクリックします。
  2. 先程追加したCData Connect Cloud へのOData フィードデータソースが表示されるので、これを選択します。
  3. すると、事前にCData Connect Cloud 上で登録しておいたテーブルの一覧がエンティティのセットとして表示されるので、任意のエンティティを選択しましょう。
  4. これでSlingshot 上に対象のデータがシームレスに読み込まれます。あとは可視化するためのラベルや値を選択することで、以下のように簡単にビジュアライズが実施できます。

このように、CData Connect Cloudを経由することで、API 側の複雑な仕様を意識せずにAPI 連携をしたダッシュボードをSlingshot で開発できます。他にも多くのデータソースに対応するCData Connect Cloud の詳細をこちらからご覧ください。

CData で実現できるkintone 連携のユースケース

Power BIロゴ Tableauロゴ

Power BI、Tableau などBI ツール & Excel 連携

Power BI & Tableau との連携はこちら
SQL Serverロゴ

SQL Server 上のマスタデータとの双方向連携

SQL Server 連携はこちら
連携先基幹システムロゴ

基幹システム・SaaS 間連携による業務自動化

基幹システム・SaaS 間連携はこちら

関連コンテンツ

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

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