CData Connect AI を使用して Cline をWorkday データと連携

Yazhini G
Yazhini G
Technical Marketing Engineer
CData Connect AI のリモートMCP サーバーを活用し、IDE 内からCline でWorkday のデータへのセキュアなアクセスとクエリを実現します。

Cline は、VS Code やCursor などの最新IDE 内で動作する自律型AI コーディングエージェントです。開発者は、構造化された実行モデルを使用してエディタ内から直接タスクを推論し、アクションを実行し、外部システムと対話するエージェント駆動型ワークフローを構築できます。

Cline を組み込みのMCP(Model Context Protocol)サーバーを通じてCData Connect AI と連携させることで、エージェントはWorkday のデータをリアルタイムでクエリ、分析、操作できるようになります。この連携により、Cline のIDE 内エージェントフレームワークとCData Connect AI のガバナンスされたエンタープライズ接続が橋渡しされ、手動でのデータ移動なしに、すべてのデータアクセスが許可されたソースに対してセキュアに実行されます。

この記事では、Connect AI でWorkday の接続を設定し、必要なパーソナルアクセストークンを生成し、Cline にConnect AI MCP サーバーを登録し、エージェントがIDE 内から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


はじめに


ステップ1:Cline 用のWorkday 接続を設定

Cline からWorkday への接続は、CData Connect AI のリモートMCP サーバーを通じて実現されます。Cline からWorkday のデータにアクセスするには、まずCData Connect AI でWorkday 接続を作成して設定します。

  1. Connect AI にログインし、Sources をクリックし、 Add Connection をクリックします
  2. Add Connection パネルからWorkday を選択します
  3. Workday に接続するために必要な認証プロパティを入力します。

    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//mycompany です。ここで、

    • https://domain.com(URL のサブディレクトリと会社名の前の部分)は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 への認証」セクションを参照してください。

  4. Save & Test をクリックします
  5. Permissions タブに移動し、ユーザーベースの権限を更新します

パーソナルアクセストークンの追加

パーソナルアクセストークン(PAT)は、Cline からConnect AI への接続を認証するために使用されます。きめ細かなアクセス制御を維持するため、連携ごとに個別のPAT を作成することがベストプラクティスです。

  1. Connect AI アプリの右上にある歯車アイコン()をクリックしてSettings を開きます
  2. Settings ページでAccess Tokens セクションに移動し、 Create PAT をクリックします
  3. PAT にわかりやすい名前を付けてCreate をクリックします
  4. トークンが表示されたらコピーし、安全に保管してください。再度表示されることはありません

Workday 接続の設定とPAT の生成が完了したので、Cline はCData MCP サーバーを通じてWorkday のデータに接続できるようになりました。

ステップ2:Cline のインストールとセットアップ

Cline はIDE 拡張機能として配布されており、VS Code やCursor などの環境にインストールできます。この例ではCursor を使用しますが、手順はサポートされているIDE で同じです。

  1. Cursor を開き、Extensions Marketplace からCline 拡張機能をインストールします
  2. モデルの選択や権限プロンプトを含む、Cline の初期セットアップフローを完了します
  3. セットアップが完了すると、Cline エージェントパネルがIDE 内に自動的に開きます

ステップ3:Connect AI リモートMCP サーバーの追加

Cline が実行されたら、エージェントがConnect AI を通じてWorkday のデータにアクセスできるようにCData Connect AI リモートMCP サーバーを追加します。

  1. Cline パネルでMCP Servers をクリックします
  2. Remote Servers を開き、Edit Configuration をクリックします
  3. JSON 設定ファイルが開きます。以下の設定を貼り付けます
    {
      "mcpServers": {
        "mcp": {
          "url": "https://mcp.cloud.cdata.com/mcp",
          "type": "streamableHttp",
          "headers": {
            "Authorization": "Basic your_email:your_PAT"
          },
          "disabled": false,
          "autoApprove": []
        }
      }
    }
    

    注:Cline はConnect AI でBasic 認証を使用します。Connect AI のユーザーメールアドレスと先ほど作成したPAT を組み合わせます。例えば、[email protected]:ABC123...XYZ789 のように、Authorization ヘッダーの値としてBasic [email protected]:ABC123...XYZ789 のように追加します。

  4. ファイルを保存し、MCP Servers 画面に戻ってサーバーがリストに表示され有効になっていることを確認します

ステップ4:Cline からリアルタイムデータをクエリ

MCP サーバーが登録されると、Cline はConnect AI で公開されているリアルタイムデータソースと対話できるようになります。

  1. Cline パネルの アイコンをクリックしてNew Task/Chat を開始します
  2. チャットウィンドウの下部で、設定したMCP サーバーが選択されていることを確認します
  3. 以下のようなプロンプトを入力してエージェントと対話を開始します:
    • List connections
    • Show schemas for a catalog
    • Query recent records from Workday のデータ

これでCline はCData Connect AI リモートMCP サーバーを通じてWorkday のデータにアクセスしてクエリできるよう完全に設定され、IDE 内から直接リアルタイムのデータ駆動型ワークフローが実現できます。

CData Connect AI の入手

300以上のSaaS、ビッグデータ、NoSQL ソースにセキュアでAI 対応のインターフェースを通じてアクセスするには、 CData Connect AI をお試しください。

はじめる準備はできましたか?

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル お問い合わせ