CData Connect AI 経由でWorkday のデータ をGemini Enterprise に接続する方法
Gemini Enterprise は、Google Workspace の一部として提供される Google のエンタープライズ AI アシスタントです。カスタムMCP サーバーのデータストアにネイティブ対応しているため、Model Context Protocol(MCP)を介してエンタープライズデータをリアルタイムにクエリ・操作できるよう拡張できます。CData Connect AI Remote MCP と組み合わせれば、データレプリケーションや独自の連携ロジックを構築することなく、自然言語でWorkdayのデータをリアルタイムに操作できます。
CData Connect AI は、単一のマネージドMCP エンドポイントを介してWorkdayのデータに接続するための、クラウド to クラウド専用インターフェースを提供します。CData Connect AI Remote MCP Server を利用することで、Gemini Enterprise とWorkdayの間で安全な通信が可能になり、自然言語のプロンプトでリアルタイムのWorkday のデータに質問したり操作したりできるようになります。
本記事では、カスタムMCP サーバーのデータストアを作成して、CData Connect AI 経由でGemini Enterprise をリアルタイムのWorkdayデータに接続する方法をご紹介します。これにより、Gemini Enterprise のチャットインターフェースから直接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
はじめに
前提条件
- CData Connect AI アカウント(Workdayなど、有効な接続が1つ以上あること)
- Gemini Enterprise アカウント(トライアル利用可)
- 課金が有効になっているGoogle Cloud プロジェクト
- Google Cloud CLI がインストール・設定済みであること
- Google Cloud アカウントで以下を実施しておくこと:
ステップ1: Gemini Enterprise 用のWorkday 接続を構成する
Gemini Enterprise からWorkday への接続は、CData Connect AI Remote MCP を通じて実現します。Gemini Enterprise からWorkday のデータ と対話するために、まずはCData Connect AI でWorkday 接続を作成・構成していきましょう。
- Connect AI にログインし、Sources をクリックして、 Add Connection をクリックします
- 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 をクリックします
-
Add Workday Connection ページの Permissions タブに移動し、ユーザーベースの権限を更新します。
CData Connect AI でOAuth App を作成する
Gemini Enterprise は、CData Connect AI MCP Server に対するユーザー認証にOAuth 2.0 Authorization Code with PKCE を使用します。そのため、CData Connect AI アカウントでユーザーベースのOAuth App を作成する必要があります。
- Connect AI の右上にある歯車アイコン () をクリックして、Settings を開きます。
- OAuth Apps に移動し、+ Create App をクリックします。Create OAuth App ダイアログが表示されます。
- 以下の項目を入力します。
- Name — わかりやすい名前を入力します(例: GeminiEnterpriseOAuth)。
- Authentication Flow — User-based (Authorization Code) を選択します。
- Callback URL — https://vertexaisearch.cloud.google.com/oauth-redirect を入力します。
- Confirm をクリックします。CData Connect AI がOAuth App を作成し、Client ID とClient Secret が生成されます。
- Client ID とClient Secret の両方の値をコピーします。ステップ2 で使用します。
接続の設定とOAuth App の作成が完了したら、いよいよGemini Enterprise でカスタムMCP サーバーのデータストアを作成していきましょう。
ステップ2: カスタムMCP サーバーのデータストアを作成する
- Gemini Enterprise を開き、データストア画面に移動します。
- データストアを作成をクリックします。
- データソースを選択ページで、ソースを検索フィールドに Custom MCP Server と入力します。カスタム MCP サーバーカードが表示されます。
- MCP サーバーを追加をクリックします。MCP サーバーの構成ページが表示されます。
- 認証の設定セクションで、以下の必須フィールドに値を入力します:
- MCP サーバーの URL: https://mcp.cloud.cdata.com/mcp
- 認可 URL: https://cloud-login.cdata.com/authorize
- トークン URL: https://cloud-login.cdata.com/oauth/token
- クライアント ID および クライアントシークレット: ステップ1 で作成したOAuth App のもの
- ログインをクリックして、サインインを完了します。
- 続行をクリックすると、詳細オプションセクションが開きます。
MCP サーバーの説明フィールドに、サーバーの機能や使用するタイミングをGemini Enterprise が理解できるような説明を入力します。詳細については、 効果的なMCP サーバーの説明と指示の書き方をご覧ください。
続行をクリックします。
データコネクタの構成セクションで、マルチリージョンフィールドのリストからデータコネクタの場所を選択します。
データコネクタ名に、データストアの名前を入力します。
作成をクリックします。Gemini Enterprise がデータストアを作成し、データストアページに表示されます。
注: デフォルトでは、カスタムMCP サーバーのツールやアクションは何も有効化されていません。ツールやアクションは個別に有効化する必要があります。
ステップ3: アクションを有効化する
カスタムMCP サーバーのデータストアを作成したら、Gemini Enterprise で利用できるようにするために、少なくとも1つのツールまたはアクションを有効化する必要があります。
- 作成したカスタムMCP サーバーのデータストアに移動します。
操作 タブを開き、カスタム アクションを再読み込み をクリックして再認証します。
注: このアクションでは、MCP サーバーに対してtools/list 呼び出しを行い、利用可能なツールを取得します。取得されたツールは画面に表示されます。
- 有効にするアクションを選択します。
- アクションを有効にするをクリックします。
ステップ4: MCP サーバーのデータストアをGemini Enterprise アプリに接続する
カスタムMCP サーバーのデータストアを作成し、アクションを有効化したら、利用できるようにするためにデータストアをGemini Enterprise アプリに接続する必要があります。
- Google Cloud コンソールで、Gemini Enterprise ページに移動します。
- ナビゲーションメニューから アプリ をクリックします。
- データストアを接続したいGemini Enterprise アプリを選択します。
- アプリのナビゲーションメニューから 接続されたデータソース をクリックします。
- 既存のデータストアを追加をクリックして、作成したデータストアを選択します。
- 接続をクリックします。
ステップ5: 自然言語でリアルタイムのWorkdayデータにクエリを実行する
データストアの接続が完了したら、Gemini Enterprise のユーザーはWebアプリケーションから自然言語でリアルタイムのWorkday のデータを操作できるようになります。各ユーザーは初回利用時に、OAuth フローを通じて自身のConnect AI 認証情報で認証を行います。
- Gemini Enterprise を開き、Connections をクリックしてCData Connect AI を承認します。
-
Workday のデータ について、自然言語で質問してみましょう。
- 「過去30 日間のすべてのWorkday のデータ を表示して」
- 「Workday のデータ の中で売上トップのレコードは?」
- 「すべてのアクティブなWorkday のデータ と現在のステータスをリスト表示して」
- 「今四半期のWorkday のデータ のアクティビティをまとめて」
- Connect AI を介して、自然言語のプロンプトに応じたWorkdayデータの取得やアクションの実行が可能です。ユーザーがSQL を記述したり、データ構造を深く理解したりする必要は一切ありません。
Gemini Enterprise の関連記事
- Gemini Enterprise から CData Connect AI に OAuth で接続する方法:カスタムOAuth アプリを活用した認証・認可の設定手順
- Gemini Enterprise でデータ可視化マルチエージェントを構築: CData Connect AI MCP × ADK BuiltInCodeExecutor
CData Connect AI を入手する
Gemini Enterprise などのAI プラットフォームから、数百種類のSaaS、ビッグデータ、NoSQL ソースへのライブデータアクセスを取得するには、今すぐCData Connect AI をお試しください!