Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
第二回WinAutomation勉強会
Search
maekawa
December 03, 2020
Technology
720
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
第二回WinAutomation勉強会
maekawa
December 03, 2020
More Decks by maekawa
See All by maekawa
B11-SharePoint サイトのストレージ管理を考えよう
maekawa123
0
320
SharePoint 監査ログ勉強会
maekawa123
1
1.5k
Viva Connections の新しいエクスペリエンス
maekawa123
0
250
Power Automate と Power Automate for desktop の使い分けを考える
maekawa123
0
4.5k
Power Automate for desktop 初のクラウドアクション SharePoint アクションを解説
maekawa123
0
240
Power Automate for desktop の利用や管理にまつわるギモンへの1問3答
maekawa123
1
1.5k
Power Automate Desktopの社内展開において押さえておきたい管理機能 3選 + α
maekawa123
0
4.3k
Power Automate Desktop を野良化させないためのアプローチを考えてみた
maekawa123
1
3.5k
Power Automate Desktop のUI 要素とセレクタービルダーっていいよね
maekawa123
0
8k
Other Decks in Technology
See All in Technology
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
160
Google Cloud Next Tokyo 26登壇時のスクリプト
recruitengineers
PRO
0
210
AIは爆速なのに、私が詰まっていた話 ― 音声入力と鳴くマスコットでボトルネックを削る
yama3133
0
570
[AWS 秋のクラウドオペレーション祭り 2026]AWS DevOps Agentで変わるリリースと運用対応 ~リリース管理機能と Directed actions のご紹介~
furuton
4
1.1k
今こそ知りたいAmplifyGen2
mkdev10
2
160
全PRの83%が AIレビューだけでマージできるようになった開発組織は その後どうなったか @2026/10
athug
0
130
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
3
680
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
140
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
530
しろおびから始める!ログ活用の第一歩
shumei_ito
0
800
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
230
The seven pitfalls of AI (revised version)
ufried
0
310
Featured
See All Featured
It's Worth the Effort
3n
188
29k
First, design no harm
axbom
PRO
2
1.3k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
400
How to Think Like a Performance Engineer
csswizardry
28
2.9k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Become a Pro
speakerdeck
PRO
31
6.3k
Being A Developer After 40
akosma
92
590k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.3k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Google's AI Overviews - The New Search
badams
0
1.6k
The SEO identity crisis: Don't let AI make you average
varn
0
580
The Limits of Empathy - UXLibs8
cassininazir
2
710
Transcript
第2回 WinAutomation勉強会 2020年8月26日
アジェンダ • 開催概要 5分 • WinAutomationとは (前回の振り返り+)20分 • 簡単にできるWinAutomation でのWeb自動化
15分 • ライトニングトーク 1. 大沼さん 2. あーちゃんさん 3. Zさん 4. ロジウム株式会社 中川さん 2
自己紹介 • 名 前:マエカワ • 居住地:新潟県 • 仕 事:複合機メーカーのグループ会社で、 Microsoft
365、RPA、クラウドストレージ、 kintoneの提案・導入を主に担当しています。 3
WinAutomationとは 4
なぜWinAutomation勉強会を開いたのか Microsoftテクノロジーを使用するソフトウェアエンジニアやWeb開発者を対象としたイ ベント「Microsoft Build」にて、MicrosoftがRPAベンダーの「Softomotive」社を買 収したと発表がありました。 5 https://flow.microsoft.com/en-us/blog/microsoft-acquires- softomotive-to-expand-low-code-robotic-process-automation- capabilities-in-microsoft-power-automate/
そして、Microsoft Power Platform製品群の一つであるPower Automateの「手動 RPAを含むライセンス」にて利用可能です。2020年4月から提供されているライセンス 形態で、こちらに新たに「WinAutomation」が利用できるようになっています。 6 https://flow.microsoft.com/ja-jp/pricing/?currency=JPY なぜWinAutomation勉強会を開いたのか
Power AutomateのRPA機能 デスクトップアプリやレガシーシステムの自動化を目的として いる。 ・デスクトップ UI フロー・・・UI Automation ・Web UI
フロー・・・Selemium そして、デスクトップとWebの自動化の両方が行える WinAutomation が加わりました。 7
調査会社ガートナーにおけるRPA製品のマジッククアドラント https://it.impress.co.jp/articles/-/19168 8 ←こちらは2019年版
調査会社ガートナーにおけるRPA製品のマジッククアドラント https://flow.microsoft.com/en- us/blog/microsoft-named-a-visionary-for- its-power-automate-solution-in-the-2020- magic-quadrant-for-robotic-process- automation/ 9 ←こちらは2020年版 MicrosoftはVisionaryのNo.1
10 WinAutomationの開発画面を見てみよ う
11 Process作成画面(自動化処理を記述する画面) コマンド型の開発画面、まだ英語。
12 Process作成画面(自動化処理を記述する画面) アクション一覧 「Actions」は、Process内に配置する機能が表示されて います。フォルダ内のアクションをダブルクリックまた はドラッグアンドドロップでProcess内に配置すること ができます。
13 Process作成画面(自動化処理を記述する画面) プロセス記述箇所 アクションを複数配置し自動化処理を記入し ます。コマンドが表示されるタイプのフロー 画面になります。
14 Process作成画面(自動化処理を記述する画面) 変数一覧 変数の領域です。「WinAutomation」の変数は型を持 ちます。 ここにはアクションを実行をしたことで生成された変数 が表示されます。
15 Process作成画面(自動化処理を記述する画面) 変数詳細 変数一覧内の変数をダブルクリックすると詳 細情報が表示されます。テーブル型変数の場 合、テーブル構造で値を参照することができ ます。 テーブル型の変数
16 Process作成画面(自動化処理を記述する画面) コマンド型の開発画面、まだ英語。
17 代表的なアクション Webブラウザ操作の自動化 ・Chromium Edge ・Firefox ・Chrome ・Internet Explorer の自動化に対応
18 代表的なアクション デスクトップの自動化 ・デスクトップアプリの自動化に対応。.Net Framewrok上のアプリやAccess、Delphiのアプ リを操作した実績あり Helpを見た限りではUI Automationを使用して いるようです。
19 代表的なアクション Excelの操作にも勿論対応
20 代表的なアクション Azure、AWSのインスタンスの起動・停止、リソースの修正のアクション GCP、IBM Watoson、AzureのCognitiveサービスの利用
21 Process作成画面(自動化処理を記述する画面) きになる様々なアクション WebとExcelの操作を自動化したQiitaの記事 AzureとGCPの画像OCRを行ったQiitaの記事 (ZeroSysさん(@SysZero)の記事)
22 WinAutomationの管理機能を見てみよ う
23 トリガー画面 Processの自動実行条件を定義する画面
24 色んなトリガーがあります
25 File Moniterトリガー 指定フォルダ内にファイルが「出来たら・削除されたら・変更が あったら・名前が変わったら」といった条件でProcessを開始す ることができます。 ファイルの拡張子を指定して対象とするファイルを探すことがで きますし、監視間隔も指定できます。 ローカルのフォルダだけでなく、マウントすれば共有フォルダや OneDrive、SherePointのフォルダも参照することができます。
26 メールトリガー このトリガーを設定することでメールを受信したら処理を開始す ることができます。メール受信を引き金に処理を開始するのは RPAではよくあるシナリオなので嬉しい機能です。 メールサーバと対象アカウントを指定したトリガーを作成するこ とができます。 発火条件として指定のメールアドレスは勿論、タイトルや本文に 特定文字が含まれていたらという条件の指定も可能です。 このトリガーでのメールサーバはimapが対象となるので注意が
必要です。
27 Pingトリガー このトリガーは、設定した間隔でホスト(通常はIPアド レスまたはURL)に「ping」します。 設定したタイムアウト内にホストが応答しない場合、失 敗したPing試行として登録され、プロセスをトリガーし ます。
28 EventLog トリガー Windowsイベントログを監視して特定のイベントログを 監視して発生したら、トリガーを実行する。 エラーが発生したらみたいなパターンでシステム監視で 使えそうな機能。
29 データベーストリガー 個人的に一番気になるトリガーで、SQL Serverや Oracleのテーブルに対して、Insert,Update,Deleteそ して、AlterやDropまで、変更検知して、それをきっか けに実行します。 GUIを介さずデータが登録されたらという条件で実行が 可能となるため、安定した処理が実現できると思います。 パッケージ製品で直接データベースまでアクセスできる
という条件は多くないと思いますが、自社開発のシステ ムとの連携で使い所も出てくるのではないかなと思いま した。
30 スケジューラ画面 WinAutomationではこの画面上でProcessの自動実行の管理を行うことができます。すごい。
31 スケジューラ画面 スケジュールのタイプを選択することができます。 日時を指定するタイプのスケジュールと何分間隔で実行するといったスケジュールの2種類のス ケジュール設定が可能です。 日時を指定するタイプ 何分・何時間間隔で実行するタイプ
32 スケジューラ画面 例えば日時設定のスケジュールであれば、以下のような設定項目があります。 項目名 設定内容 Daily 毎日実行します。実行する時間の設定 が可能。 On Specific
Dates 指定した日時で実行します。日付は複 数日指定が可能。 Weekly 毎週実行します。曜日を指定すること ができ、月曜日と水曜日に実行すると いった指定も可能。 Monthly 毎月実行します。1日に実行すると いった指定は勿論、月の最終日といっ た指定も可能です。これは特に嬉しい。
33 スケジューラ画面 例えば何分・何時間間隔で実行するタイプのスケジュールであれば、以下のような設定項目があ ります。 項目名 設定内容 Seconds 秒間隔 Minutes 分間隔
Hours 時間間隔
34 オプション画面 オプション設定では、無人ログインの設定やエラー発生時のメール送信先やメールの設定を行え ます。
35 オプション画面 オプション設定では、無人ログインの設定やエラー発生時のメール送信先やメールの設定を行え ます。 WA用無人ログイン用の認証設定 エラー発生時のメール送信に関する設定
36 Power Automateからの連携について UI Flowsの中にWinAutomation Process実行用のコネクタがあります。 2020年8月時点でPreview。
37 Power Automateからの連携について 指定方法はこんな感じです。Consoleのパスと対応します。
38 WinAutomationからのPower Automateへの連携について Invoke Web ServiceというアクションからPA側エンドポイントを叩いてあげれば実行できるはず! (未検証)
はじめてみようWinAutomation! • WinAutomationって英語だし、RPA(RDA)ツールって操作 がメーカーごとに異なるし、インストール手順もわからない し・・・。
Eラーニングもあります! • Softmotiveアカデミー(日本語のコンテンツも有り〼) https://academy.softomotive.com/
サンプルもあります! • Webアプリの自動化やExcel操作などポイントを抑えたサンプル群
インストール手順もまとめてくださってます! • ASAHI Accounting Robot研究所さん WinAutomationインストール(Power Automateトライアル) https://asahi-robo.jp/2020/05/21/winautomation-install- powerautomate/ •
吉田大貴さんのblog(吉田の備忘録) Microsoft Power AutomateのWinAutomationセットアップ方法 https://memo.tyoshida.me/power-platform/power- automate/microsoft-power-automate-how-to-setup- winautomation/
Qiitaにも説明まとめました!
Power Automateからの WinAutomationの連携について考えてみ よう 44
出てきたアイデア • Power Apps等UI画面で入力した情報をPower Automateで Excelファイルに受け渡した上で、UI Flows実行で WinAutomationをコンソールから起動し、Excelの内容をオ ンプレミスシステムへ入力する。 •
レガシー勤怠管理システム連携 勤怠打刻アプリ(Power Apps作成)で打刻した出退勤時間情 報をメールで送付して、WinAutomationのメールトリガーで チェックし、オンプレの勤怠システムに打刻(入力)する。 45
EOF 46