Crystal Reports から Workday のデータに接続
Crystal Reports は SAP のビジネスインテリジェンスアプリケーションで、適切にフォーマットされた、ピクセルパーフェクトな複数ページレポートでデータを分析できるように設計されています。CData Connect AI と組み合わせることで、Crystal Reports からライブWorkday のデータにアクセスできます。この記事では、Connect AI を使用して Workday に接続し、Crystal Reports でWorkday のデータのレポートを作成する方法を説明します。
CData Connect AI は Workday に接続するための純粋な SQL Server インターフェースを提供し、ネイティブ対応データベースにデータをレプリケーションすることなく Workday からデータをクエリできます。CData Connect AI は最適化されたデータ処理機能を備えており、フィルタや JOIN などのサポート対象のすべての SQL 操作を Workday に直接プッシュダウンします。サーバーサイド処理を活用することで、要求されたWorkday のデータを迅速に取得できます。
Workday データ連携について
CData は、Workday のライブデータにアクセスし、統合するための最も簡単な方法を提供します。お客様は CData の接続機能を以下の目的で使用しています:
- Prism Analytics Data Catalog で作成したテーブルやデータセットにアクセスでき、Workday システムの忠実性を損なうことなく、ネイティブの Workday データハブを操作できます。
- Workday Reports-as-a-Service にアクセスして、Prism から利用できない部門データセットや、Prism の許容サイズを超えるデータセットのデータを表示できます。
- WQL、REST、または SOAP でベースデータオブジェクトにアクセスし、より詳細で細かいアクセスを実現できます(ただし、クエリの作成には Workday 管理者や IT の支援が必要な場合があります)。
ユーザーは、Tableau、Power BI、Excel などの分析ツールと Workday を統合し、当社のツールを活用して Workday データをデータベースやデータウェアハウスにレプリケートしています。アクセスは、認証されたユーザーの ID とロールに基づいて、ユーザーレベルで保護されます。
Workday を CData と連携させるための設定についての詳細は、ナレッジベース記事をご覧ください:Comprehensive Workday Connectivity through Workday WQL および Reports-as-a-Service & Workday + CData: Connection & Integration Best Practices
はじめに
Crystal Reports 用に Workday への接続を設定
Crystal Reports から Workday への接続は CData Connect AI を介して行います。Crystal Reports でWorkday のデータを操作するには、まず Workday への接続を作成・設定します。
- Connect AI にログインして「Sources」をクリック、次に「 Add Connection」をクリック
- 接続を追加パネルから「Workday」を選択
-
Workday に接続するために必要な認証プロパティを入力します。
Workday 接続プロパティの取得・設定方法
ここでは、4つのWorkday API の接続パラメータを設定する方法、およびTenant とBaseURL を取得する方法について説明します。必要なAPI のパラメータが設定され、カスタムOAuth および / またはAzure AD API クライアントを作成したら、接続の準備は完了です。
接続の前提条件
API / 前提条件 / 接続パラメータ
WQL / WQL サービスを有効化(下記参照) / ConnectionType: WQL
Reports as a Service / カタログレポートの設定(ヘルプドキュメントの「データアクセスのファインチューニング」参照) / ConnectionType: Reports
REST / 自動で有効化 / ConnectionType: REST
SOAP / 自動で有効化 / ヘルプドキュメントのWorkday SOAP API への認証を参照BaseURL およびTenant の取得
BaseURL およびTenant プロパティを取得するため、Workday にログインしてView API Clients を検索します。 この画面では、Workday はBaseURL とTenant の両方を含むURL であるWorkday REST API Endpoint を表示します。
REST API Endpoint のフォーマットは、 https://domain.com/
/mycompany です。ここで、
- https://domain.com(URL のサブディレクトリと会社名の前の部分)はBaseURL です。
- mycompany(URL の最後のスラッシュの後の部分)はTenant です。
例えば、REST API エンドポイントがhttps://wd3-impl-services1.workday.com/ccx/api/v1/mycompany の場合、 BaseURL はhttps://wd3-impl-services1.workday.com であり、Tenant はmycompany です。
WQL サービスを有効化
Workday WQL API を介して接続するには、はじめにWQL Service を有効にする必要があります。- Workday を開きます。
- 検索バーにView Domain と入力します。
- プロンプトにWorkday Query Language と入力します。
- Allowed Security Group Types のいずれかに、接続するユーザーが含まれていることを確認します。
Workday への認証
Basic 認証以外のほとんどのWorkday 接続では、認証のためにOAuth ベースのカスタムAPI クライアントアプリケーションを作成する必要があります。これには、ユーザーがAzure AD 資格情報を介して接続するエンタープライズインストールも含まれます。 Workday への認証につての詳細は、ヘルプドキュメントの「Workday への認証」セクションを参照してください。
- 「Save & Test」をクリック
-
Workday 接続の追加ページで「Permissions」タブに移動し、ユーザーベースのアクセス許可を設定します。
Personal Access Token の作成
REST API、OData API、または Virtual SQL Server を介して Connect AI に接続する場合、Personal Access Token(PAT)を使用して Connect AI への接続を認証します。アクセスの粒度を維持するために、サービスごとに個別の PAT を作成することをお勧めします。
- Connect AI アプリの右上にある歯車アイコン()をクリックして設定ページを開きます。
- 設定ページで「Access Tokens」セクションに移動し、「 Create PAT」をクリックします。
-
PAT に名前を付けて「Create」をクリックします。
- Personal Access Token は作成時にのみ表示されるため、必ずコピーして安全な場所に保存してください。
接続と PAT が設定できたので、Crystal Reports からWorkday のデータに接続する準備が整いました。
Connect AI を使用して Crystal Reports から Workday に接続
Crystal Reports から CData Connect AI への接続を確立するには、JDBC ドライバーをダウンロードする必要があります。
- CData Connect AI の Client Tools ページを開きます。
- JDBC を検索して選択します。
- セットアップファイルをダウンロードして実行します。
- インストールが完了したら、JDBC ドライバーのインストールディレクトリで JDBC Connect JAR ファイルを見つけます(例: C:\Program Files\CData\JDBC Driver for CData Connect\lib)。
- JDBC Connect JAR ファイル(cdata.jdbc.connect.jar)をコピーします。
JDBC CData Connect JAR ファイルをコピーしたら、Crystal Reports のインストール場所に貼り付けて Connect AI への接続を設定する必要があります。
- Crystal Reports のインストールディレクトリを見つけます(例: C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\lib)
- JDBC Connect JAR ファイルを Crystal Reports のインストールディレクトリに貼り付けます。
- 親の java フォルダに移動します(例: C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java)。このフォルダには CRConfig ファイルが含まれているはずです。

- CRConfig をテキストエディタで開きます。
- CRConfig ファイルの
に JDBC CData Connect JAR ファイルへのパスを追加します(例: C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\lib) 
- Crystal Reports にログインし、空白のレポートを開始します。
- Database Expert ダイアログで「Create New Connection」をクリックします。
- JDBC データソースと追加するテーブルを選択します。「OK」をクリックします。

- Connection ダイアログで Connection URL(例: jdbc:connect:AuthScheme=Basic;user=username;password=PAT;)と Database Classname(例: cdata.jdbc.connect.ConnectDriver)を入力します。

- 「Finish」をクリックします。Database Expert ダイアログに利用可能なすべての接続が表示されます。

これで接続されたデータを使用してレポートを作成できます。
CData Connect AI を入手
Crystal Reports から直接 300 以上の SaaS、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを取得するには、CData Connect AI をお試しください。