1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Power Automate Desktop Tips - MySQLからデータを取得する -

Posted at

概要

現在、当社で開発している製造業向けの作業進捗記録ツール「PIYOT」は、
作業者が入力した作業情報をMySQLに保存しています。
この情報を、Power Automate Desktop(以下、PADと表記)を使用して、
他のシステム(生産管理システム)等に自動的に入力させる必要があり、
PADでMySQLからデータを取得する方法を調べた際の備忘録です。

環境

Windows 10
Power Automate Desktop(Version 2.15.00573.21354)
MySQL(この記事では、Azure Database for MySQLを使用)

準備

以下のサイトからMySQL Connector/ODBCをダウンロードしてインストールします。
https://dev.mysql.com/downloads/connector/odbc/

image.png

インストールが完了したら、スタートメニューの「Windows 管理ツール」内にある、
「ODBC データソース(64ビット)」をクリックして起動します。
image.png

以下のような画面が起動するので、「追加」をクリックします。
image.png

「MySQL ODBC 8.0 Unicode Driver」を選択して、「完了」をクリックします。
image.png

以下のような画面が表示されるので、必要な情報を入力します。
Data Source Name:データソースに名前を付けます。ここの文字に括弧が使えないので注意。
Description:データソースの詳細を記入します(任意)。
TCP/IP Server:接続先URLまたはIPアドレス
User:MySQLへデータベースログインするためのユーザー名
Password:MySQLへデータベースログインするためのパスワード
Database:データベース名を選択

image.png

「Test」ボタンを押して、接続できるか確認しましょう。
以下のような画面が表示されたらOK。
image.png

PADでの手順

  1. アクションから、「SQL接続を開く」を選択します。
    image.png

  2. 接続文字列を入力します。DSN=【先に設定したData Source Name】と入力し、最後にセミコロンを入れます。
    image.png

  3. 次に、アクションから「SQL ステートメントの実行」を追加します。
    image.png

  4. 以下のような画面が表示されるので、「SQL ステートメント」欄に実行したいSQLを記載して、保存をクリックします。
    image.png

  5. 次に、アクションから「SQL接続を閉じる」を追加します。
    image.png

  6. 以下のような画面が表示されるので、保存をクリックします。
    image.png

  7. これでMySQLからデータを取得するフローができたので、実行してみます。
    image.png

  8. 実行結果はQueryResult変数に入りますので、ダブルクリックして取得されたデータを確認してみます。
    image.png

image.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?