JD Edwards のデータをPower Automate Desktop と連携する方法|ODBC接続でCSVファイルを自動生成

加藤龍彦
加藤龍彦
デジタルマーケティング
CData ODBC DriverとPower Automate Desktopを使い、JD Edwardsのデータをノーコードで取得してCSVファイルに自動出力する手順を解説します。30日間の無償トライアルで今すぐ試せます。

CData ODBC Driverを使うと、Power Automate DesktopからJD Edwardsのデータにノーコードで接続し、CSVファイルへの自動出力フローを約10分で構築できます。

Power Automate Desktop は、さまざまなファイルやサービスの処理を自動化できるMicrosoft のRPA サービスです。Power Automate Desktop をCData ODBC ドライバと組み合わせることで、ネイティブではサポートされていない多くのSaaS / クラウドDB のデータを扱えます。この記事ではCData ODBC Driver for JDEdwards を使って、Power Automate Desktop からJD Edwards のデータを使えるようにします。サンプルとしてJD Edwards のデータから特定のテーブルを選んで自動でCSV ファイルを生成します。

CData ODBC ドライバとは?

CData ODBC ドライバは、以下のような特徴を持った製品です。

  1. JD Edwards をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレデータソースに対応
  2. Power Automate Desktop をはじめとする多様な自動化ツールやノーコードアプリ、BI ツールにJD Edwards のデータを連携
  3. ノーコードでの手軽な接続設定

CData ODBC ドライバでは、1.データソースとしてJD Edwards の接続を設定、2.Power Automate 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。

CData ODBC ドライバのインストールとJD Edwards への接続設定

まずは、本記事右側のサイドバーからJDEdwards ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。

ODBC ドライバーのインストール完了時にODBC DSN 設定画面が立ち上がります。「Microsoft ODBC データソースアドミニストレーター」を開いて設定を行うことも可能です。

ドライバーは Application Interface Services(AIS)Server を経由して JD Edwards に接続します。以下の接続プロパティを設定します。

  • URL:AIS Server のベース HTTPS URL(例:https://jde-ais.example.com:8300)。
  • User:JD Edwards のユーザー名。
  • Password:JD Edwards のパスワード。
  • Environment(オプション):使用する JD Edwards の環境(例:本番環境なら PD920、開発環境なら DV920)。指定しない場合は、AIS Server のデフォルト環境が使用されます。
  • Role(オプション):セッションで使用する JD Edwards のロール。指定しない場合は、AIS Server のデフォルトロールが使用されます。
  • DeviceName(オプション):接続元のデバイスまたはアプリケーションの識別子。AIS Server での監査やログ記録に使用されます。
  • Jasserver(オプション):リクエストのルーティング先となる Java Application Server(JAS)インスタンス。クラスタ環境で便利です。

公開するデータの選択

JD Edwards ではテーブルとビジネスビューが System Code ごとに整理されており、ドライバーは各 System Code をそれぞれ個別のスキーマとして公開します。利用できるスキーマは、以下のプロパティで制御できます。

  • DataModel:System Code をスキーマとして公開する ERP モジュール(カンマ区切りで複数指定可)。接続先インスタンスのすべての System Code を公開する場合は All を指定します。デフォルトは FinancialManagement です。
  • SystemCodes:DataModel の System Code に加えて公開したい System Code のカンマ区切りリスト(例:42,43)。

接続時、ドライバーは認証情報を AIS Server に送信してセッショントークンを取得し、キャッシュします。セッションの有効期限が切れる前に、新しいトークンが自動でリクエストされます。

Power Automate Desktop では、設定したJD Edwards のDSN 名のほかに、使用するテーブル名が必要です。テーブル名は、ODBC DSN 構成画面の「テーブル」タブで確認可能です。使うテーブルもしくはビューの名前をコピーして控えておくとよいでしょう。

標準のJD Edwards コネクタとODBC Driver 接続の違い

Power Automate(クラウドフロー)には個別サービス向けの標準コネクタが用意されていますが、ODBC Driver経由の接続には次のような違いがあります。

項目標準JD Edwards コネクタ(個別アクション)CData ODBC Driver(SQL接続)
操作方法用意された定型アクションを組み合わせて操作SELECT / WHERE などSQL文で自由にデータを指定
対応ツールPower Automate(クラウドフロー)中心Power Automate Desktop、Excel、Tableauなど270以上のツールで共通利用
データの絞り込みアクションが提供するパラメータの範囲内WHERE句・JOINなどSQLの表現力をフル活用
学習コストサービスごとのアクション仕様を都度学習一度習得したSQLの知識をそのまま他ツールにも流用

Power Automate Desktop でJD Edwards のデータを利用するフローを作成

Power Automate Desktop でフローを作成していきます。Power Automate Desktop を立ち上げて、「新しいフロー」をクリックします。任意のフロー名を入力して、新規のフローを作成します。

以下の順番でフローを作成していきます。

SQL 接続の設定

Power Automate Desktop から、CData ODBC ドライバでJD Edwards に接続する場合にはデータベース接続のアクションを使います。まず最初に「SQL 接続を開く」アクションを配置して、先ほど設定したODBC DSN への接続設定を行います。

「SQL 接続を開く」の設定画面で、JD Edwards のDSN を「DSN= CData JDEdwards Source;」の形で指定します。

SQL ステートメントの実行

続いてデータを取得するクエリを実行するために「SQL ステートメントの実行」を配置します。設定画面に以下を設定します。

  • 接続の取得方法:SQL 接続変数
  • SQL 接続:%SQLConnection%
  • SQL ステートメント:SELECT * FROM AccountsPayable.AccountLedger
  • タイムアウト:任意

これでSQL でJD Edwards にクエリをすることができます。豊富なSQL の設定が可能です。

CSV ファイルの生成

この例では、取得したJD Edwards のデータをCSV ファイルとして保存します。では、CSVファイルの生成アクションを設定します。アクションから「CSV ファイルに書き込みます」を配置します。

取得したアプリのデータが格納されている「%QueryResult%」を書き込む変数に指定します。生成先のファイルパスを指定します。列名を含めたい場合には「Advanced」の「列名を含めます」にチェックを入れます。

SQL 接続を閉じる

最後に、接続したODBC 接続をクローズします。「SQL接続を閉じる」をフローに配置します。

閉じるコネクションを指定して保存します。

これで、JD Edwards のデータをCSV に保存するPower Automate フローが完成しました。実行ボタンを押してオートメーションを実行しましょう。

まとめ

JD Edwards とPower Automate Desktop の連携は、1.CData ODBC Driver でJD Edwards への接続を設定、2.Power Automate Desktop でSQL接続・SQL実行・CSV出力・接続クローズのフローを組む、という2ステップで完成します。標準コネクタでは難しい柔軟な絞り込みや一括抽出も、SQL 1文で実現できる点が大きなメリットです。なお、本記事の手順は2026年8月時点のPower Automate Desktop UIおよびCData ODBC Driver for JDEdwardsで検証しています。

JD Edwards × Power Automate Desktop 連携のよくある質問
Power Automate DesktopからJD Edwardsに接続するのにプログラミングは必要ですか?
いいえ、不要です。CData ODBC DriverとPower Automate DesktopのSQL接続アクションを組み合わせれば、ノーコードでJD Edwardsのデータを取得できます。
JD Edwards ODBC Driverと標準のJD Edwardsコネクタ(Power Automateアクション)の違いは何ですか?
標準アクションは用意された個別操作の組み合わせですが、ODBC DriverはSQL文でJD Edwardsのデータを柔軟に取得・加工できます。
Power Automate Desktop以外の自動化ツールからもJD Edwardsのデータを利用できますか?
できます。CData ODBC DriverはPower Automate Desktopに加え、ExcelやTableauなど270以上のツールからJD Edwardsデータへの接続に対応します。
JD Edwards ODBC Driverの無償トライアルはありますか?
あります。30日間、製品版と同じ全機能を無料でお試しいただけます。

日本のユーザー向けにCData ODBC ドライバは、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。Power Automate Desktop 以外のODBC 対応ツールからJD Edwardsに接続する方法はJD Edwards 連携記事一覧にまとめていますので、あわせてご確認ください。ODBC Driver自体の詳細な仕様や対応データソース一覧はCData ODBC Driver の製品ページでご覧いただけます。

JD Edwards からPower Automate へのデータ連携には、ぜひCData ODBC ドライバをご利用ください。このようにCData ODBC ドライバと併用することで、270を超えるSaaS、NoSQL データをPower Automate Desktop からコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。

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

JD Edwards ODBC Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

JD Edwards Icon JD Edwards ODBC Driver

JD Edwards ODBC Driver は、ODBC 接続をサポートするさまざまなアプリケーションからJD Edwards のリアルタイムデータ連携を実現するパワフルなツールです。

データベースにアクセスするときと同感覚でJD Edwards データにアクセスし、標準ODBC Driver インターフェースを通じてJD Edwards データを読み出せます。