製品をチェック

CData Connect Cloud の詳細はこちら

  30日間無償トライアルへ

Google スプレッドシートからPaylocity リアルタイムデータに接続

CData Connect Cloud を使ってGoogle スプレッドシートからPaylocity リアルタイムデータに接続します。

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

最終更新日:2022-06-02
paylocity ロゴ

CData

cloud ロゴ画像
Google Sheets ロゴ

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

Google スプレッドシートは、Web ベースのブラウザ上で動作する表計算アプリです。CData Connect Cloud と組み合わせることで、Google スプレッドシートからPaylocity データに即座にアクセスし、分析、共有、表計算などの用途に使用できます。この記事では、Connect Cloud でPaylocity に接続し、Google スプレッドシートでPaylocity データにアクセスする方法を説明します。

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 を設定することを意味します。 接続の設定(Salesforce の表示)

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

コネクションの設定が完了したら、Google スプレッドシートからPaylocity データへの接続準備ができました。

Paylocity リアルタイムデータにGoogle スプレッドシートからアクセス

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

  1. Google スプレッドシートにログインして、新しいシートを作成、または既存のシートを開きます。
  2. 「拡張機能」をクリックして「アドオン」 -> 「アドオンを取得」と進みます(すでにアドオンをインストールしている場合は、ステップ5に進んでください)。
  3. CData Connect Cloud アドオンを検索してインストールします。 アドオンのインストール
  4. アドオンにアクセスを許可します。 アドオンにアクセスを許可
  5. Google スプレッドシートに戻って、「拡張機能」をクリックしてCData Connect Cloud アドオンを開きます。 アドオンを開く
  6. アドオンのパネルで、「Authorize」をクリックしてご利用のCData Connect Cloud インスタンスを認証します。 CData Connect Cloud を認証
  7. Google スプレッドシートのCData Connect Cloud パネルで「IMPORT」をクリックします。 Google スプレッドシートのCData Connect Cloud パネル
  8. コネクション(例:Paylocity1)、テーブル(例:Employee)、カラムを選択してインポートします。 コネクション、テーブル、カラムを選択
  9. オプションでFilters(フィルタ)、Sorting(ソート)、Limit(取得数制限)の設定を追加することもできます。 Filters, Sorting, Limits
  10. 「Execute」をクリックしてデータをインポートします。

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

以上で、Google スプレッドシートワークブックからPaylocity リアルタイムデータへのクラウド接続が実現します。データをさらに追加して表計算、集計、共有などの用途に使用できます。

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

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

関連コンテンツ

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

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