製品をチェック

CData Connect Cloud の詳細はこちら

  30日間無償トライアルへ

ThoughtSpot からPaylocity に接続して、データを可視化する方法

CData Connect Cloud を使ってPaylocity リアルタイムデータに接続し、ThoughtSpot でカスタムレポートを作成します。

赤塚誠二
パートナーサクセスエンジニア

最終更新日:2024-04-22
paylocity ロゴ

CData

cloud ロゴ画像
ThoughtSpot ロゴ

こんにちは!パートナーサクセス担当の赤塚です。

ThoughtSpot は、日本語にも対応しているGoogle のような直感的な検索機能と、AI による支援でSQL 無しでデータ分析ができるBI プラットフォームです。

ThoughtSpot ではSaaS などのデータが保存されたデータウェアハウスやデータベースに対して接続を行う構成が一般的ですが、CData Connect Cloud の連携により、データウェアハウスを介さずにSaaS との直接連携が可能になるため、ETLなどのパイプラインやデータ基盤を持たない企業でも素早くデータ活用が始められます。

CData Connect Cloud とは?

CData Connect Cloud は、以下のような特徴を持ったクラウド型のリアルタイムデータ連携製品です。

  • SaaS やクラウドデータベースを中心とする150種類以上のデータソース
  • BI、アナリティクス、ETL、ローコードツールなど30種類以上のツールやアプリケーションから利用可能
  • リアルタイムのデータ接続に対応。データの複製を作る必要はありません
  • ノーコードでシンプルな設定

詳しくは、こちらの製品資料をご確認ください。

Connect Cloud アカウントの取得

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


Connect Cloud からPaylocity への接続

CData Connect Cloud では、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。

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

    Paylocity への接続を確立するには以下を設定します。

    • RSAPublicKey:Paylocity アカウントでRSA 暗号化が有効になっている場合は、Paylocity に関連付けられたRSA キーを設定。

      このプロパティは、Insert およびUpdate ステートメントを実行するために必須です。この機能が無効になっている場合は必須ではありません。

    • UseSandbox:サンドボックスアカウントを使用する場合はTrue に設定。
    • CustomFieldsCategory:Customfields カテゴリに設定。これは、IncludeCustomFields がtrue に設定されている場合は必須です。デフォルト値はPayrollAndHR です。
    • Key:Paylocity の公開鍵で暗号化されたAES 共通鍵(base 64 エンコード)。これはコンテンツを暗号化するためのキーです。

      Paylocity は、RSA 復号化を使用してAES 鍵を復号化します。
      これはオプションのプロパティで、IV の値が指定されていない場合、ドライバーは内部でキーを生成します。

    • IV:コンテンツを暗号化するときに使用するAES IV(base 64 エンコード)。これはオプションのプロパティで、Key の値が指定されていない場合、ドライバーは内部でIV を生成します。

    OAuth

    OAuth を使用してPaylocity で認証する必要があります。OAuth では認証するユーザーにブラウザでPaylocity との通信を要求します。詳しくは、ヘルプドキュメントのOAuth セクションを参照してください。

    Pay Entry API

    Pay Entry API はPaylocity API の他の部分と完全に分離されています。個別のクライアントID とシークレットを使用し、アカウントへのアクセスを許可するにはPaylocity から明示的にリクエストする必要があります。 Pay Entry API を使用すると、個々の従業員の給与情報を自動的に送信できます。 Pay Entry API によって提供されるものの性質が非常に限られているため、CData では個別のスキーマを提供しないことを選択しましたが、UsePayEntryAPI 接続プロパティを介して有効にできます。

    UsePayEntryAPI をtrue に設定する場合は、CreatePayEntryImportBatch、MergePayEntryImportBatch、Input_TimeEntry、およびOAuth ストアドプロシージャのみ利用できることに注意してください。 製品のその他の機能を使用しようとするとエラーが発生します。また、OAuthAccessToken を個別に保存する必要があります。これは、この接続プロパティを使用するときに異なるOAuthSettingsLocation を設定することを意味します。 コネクションを設定

  4. Create & Tast をクリックします。
  5. 「Add Paylocity Connection」ページの「Permissions」タブに移動し、ユーザーベースのアクセス許可を更新します。 権限を更新

コネクションの設定が完了したら、ThoughtSpot からPaylocity のデータへの接続準備は完了です。

Paylocity のデータにリアルタイムでThoughtSpot からアクセス

それでは、前のステップで追加した接続設定を使ってThoughtSpot からPaylocity への接続を作っていきます。設定内容の詳細については以下のリンクでも紹介していますので、つまづいた場合はぜひご利用ください。

Connect Cloud からThoughtSpot への接続方法

以下の項目を設定します。

  • ホスト:tds.cdata.com
  • ポート:14333
  • ユーザー:CData Connect のユーザー名を入力します。ユーザー名は、Connect Cloud の画面の右上に表示されています。例:[email protected]
  • パスワード:Settings のAccess Tokens ページで生成したPAT を入力します。
  • データベース:先ほど作成対したConnect Cloud データソースのコネクション名を入力します。例:Paylocity1
ThoughtSpot で新しいデータソースを作成

接続設定が完了したら、分析したいテーブルを選択しましょう。テーブルを選択後、「接続を作成」をクリックします。

分析したいテーブルを選択

これで、ThoughtSpot からPaylocity への接続を作成できました。完了すると、「接続」ページに作成した接続が表示されます。

接続ページに作成した接続の情報が表示されている

接続が追加できたら、右上の「Search Data」から自然言語で質問するだけで、AI がいい感じに可視化を作成してくれます。

Search Data から可視化を作成

任意:メタデータの取得に時間がかかるときの対処法

ThoughtSpot に登録した接続情報が多く、ThoughtSpot から CData Connect Cloud への接続時にメタデータの取得で時間がかかるときがあります。その場合、以下のようにCData Connect Cloud のVirtual Databases 機能を使って作成したテーブルをThoughtSpot からの接続時に指定することでパフォーマンスを改善できます。

Connect Cloud のVirtual Datasets 画面

Virtual Databases への接続情報は以下のスクリーンショット内のView Endpoints から確認できます。

データセット設定内のView Endpoints ボタン

ThoughtSpot からPaylocity のデータにリアルタイム連携

これで、可視化の作成は完了です。あとは、Paylocity から自在にデータを取得して、ThoughtSpot での可視化・分析・ダッシュボード構築に活用できます。

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

関連コンテンツ

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

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