DbVisualizer で Workday データに連携しクエリを作成

DbVisualizer のビジュアルデータ分析ツールやデータ接続ウィザードにWorkday を連携。

加藤龍彦
ウェブデベロッパー

最終更新日:2012-04-25
workday ロゴ

CData

jdbc ロゴ画像
DbVisualizer ロゴ

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



CData JDBC Driver for Workday は、JDBC 標準に準拠し、BI ツールからIDE まで幅広いアプリケーションでWorkday への接続を提供します。この記事では、DbVisualizer からWorkday に接続する方法、およびtable エディタを使ってWorkday を ロード、 する方法を説明します。

Workday データの新しいJDBC データソースを作成

下記の手順に従って、Driver Manager を使ってDbVisualizer ツールからWorkday に接続します。

  1. DbVisualizer で[Tools]>[Driver Manager]>[Create a New Driver]をクリックします。
  2. データソースに名前を入力します。
  3. [URL Format]ボックスに以下を入力します: jdbc:workday:
    DbVisualizer Driver Manager
  4. [User Specified]タブで[User Specified]ボタンをクリックし、インストールディレクトリの[lib]サブフォルダ内のcdata.jdbc.workday.jar ファイルを選択します。
  5. [Driver Class]メニューでWorkdayDriver クラス、cdata.jdbc.workday.WorkdayDriver を選択します。
The JDBC data source. (QuickBooks is shown.)

JDBC データソースへの接続を定義

下記の手順に従って、JDBC URL に接続プロパティを入力します。

  1. [Database] タブで[Database Connection]ノードを右クリックし、[Create a Database Connection]をクリックします。
  2. [Connection]セクションで以下のオプションを設定します:

    • Database Type:ウィザードオプションを選択した場合は、データベースの種類は自動検出される。ウィザードを使用しないオプションを選択した場合は、[Database Type]メニューから[Generic]または[Auto Detect]オプションを選択。
    • Driver:先ほど作成したドライバーを選択。
    • Database URL:フルJDBC URL を入力。JDBC URL シンタックスは以下のとおりです。 jdbc:workday: 次に、セミコロン区切りでname-value ペアの接続プロパティを入力します。

      Workday 接続プロパティの取得・設定方法

      ここでは、4つのWorkday API の接続パラメータを設定する方法、およびTenant とBaseURL を取得する方法について説明します。必要なAPI のパラメータが設定され、カスタムOAuth および / またはAzure AD API クライアントを作成したら、接続の準備は完了です。

      接続の前提条件

      API / 前提条件 / 接続パラメータ
      WQL / WQL サービスを有効化(下記参照) / ConnectionTypeWQL
      Reports as a Service / カタログレポートの設定(ヘルプドキュメントの「データアクセスのファインチューニング」参照) / ConnectionTypeReports
      REST / 自動で有効化 / ConnectionTypeREST
      SOAP / 自動で有効化 / ヘルプドキュメントのWorkday SOAP API への認証を参照

      BaseURL およびTenant の取得

      BaseURL およびTenant プロパティを取得するため、Workday にログインしてView API Clients を検索します。 この画面では、Workday はBaseURLTenant の両方を含むURL であるWorkday REST API Endpoint を表示します。

      REST API Endpoint のフォーマットは、 https://domain.com/subdirectories/mycompany です。ここで、

      • https://domain.com/subdirectories/BaseURL です。
      • mycompany(URL の最後のスラッシュの後の部分)はTenant です。

      例えば、REST API エンドポイントがhttps://wd3-impl-services1.workday.com/ccx/api/v1/mycompany の場合、 BaseURLhttps://wd3-impl-services1.workday.com であり、Tenantmycompany です。

      WQL サービスを有効化

      Workday WQL API を介して接続するには、はじめにWQL Service を有効にする必要があります。

      1. Workday を開きます。
      2. 検索バーにView Domain と入力します。
      3. プロンプトにWorkday Query Language と入力します。
      4. Allowed Security Group Types のいずれかに、接続するユーザーが含まれていることを確認します。

      Workday への認証

      Basic 認証以外のほとんどのWorkday 接続では、認証のためにOAuth ベースのカスタムAPI クライアントアプリケーションを作成する必要があります。これには、ユーザーがAzure AD 資格情報を介して接続するエンタープライズインストールも含まれます。 Workday への認証につての詳細は、ヘルプドキュメントの「Workday への認証」セクションを参照してください。

      一般的な接続文字列は次のとおりです。

      jdbc:workday:User=myuser;Password=mypassword;Tenant=mycompany_gm1;Host=https://wd3-impl-services1.workday.com

    • Database UserId:Workday を認証するユーザーネーム。
    • Database Password:Workday を認証するパスワード。
  3. [Connection]タブで[Connect]をクリックします。

    JDBC Data Source Configuration Settings on the Connection tab. (QuickBooks is shown.)

QuickBooks JDBC Driver が表示するテーブルをブラウズするには、テーブルを右クリックし[Open In New Tab]をクリックします。

SQL クエリの実行には、SQL Commander ツールを使います:[SQL Commander]>[New SQL Commander]をクリックします。利用可能なメニューから[Database Connection]、[Database]、[Schema]を選択します。

サポートされるSQL についての詳細は、ヘルプドキュメントの「サポートされるSQL」をご覧ください。テーブルに関する情報は「データモデル」をご覧ください。

The results of a query in DbVisualizer. (QuickBooks is shown.)

関連コンテンツ

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

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