Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Power Automate Desktop ハンズオン / powerautomatedes...
Search
shota-yano
March 18, 2021
Technology
190
0
Share
Power Automate Desktop ハンズオン / powerautomatedesktophandson
Power Automate Desktopが無料で使えるようになったので社内でハンズオンやったときの資料です
shota-yano
March 18, 2021
More Decks by shota-yano
See All by shota-yano
M5Stackハンズオン概要
shotayano
0
74
Kumamoto HoloLens ミートアップ v7 / KumamotoHoloLensMeetupv7
shotayano
0
320
PowerAppsハンズオン準備 / 20220527_PowerApps_Preparation
shotayano
0
120
PowerAppsハンズオン / 20220527_PowerApps_Handson
shotayano
1
370
PowerAutomateDesktopハンズオン準備 / PowerAutomateDesktopSetup
shotayano
0
150
Unityt超入門解説編1 / Unity_introduction_about_getcomponent
shotayano
0
140
HoloLens2ハンズオン(MRTKを触ってみる) / hololens2_and_mrtk_demo_handson
shotayano
1
380
HoloLens2開発環境構築 / dev-env-construction-for-hololens2
shotayano
0
250
Spatial Anchorsを活用した経路探索の検討
shotayano
0
1.2k
Other Decks in Technology
See All in Technology
クラウドネイティブ DB はいかにして制約を 克服したか? 〜進化歴史から紐解く、スケーラブルアーキテクチャ設計指針〜
hacomono
PRO
6
910
Agent Skillsで実現する記憶領域の運用とその後
yamadashy
2
1.8k
要件定義の精度を高めるための型と生成AIの活用 / Using Types and Generative AI to Improve the Accuracy of Requirements Definition
haru860
0
320
カオナビに Suspenseを導入するまで / The Road to Suspense at kaonavi
kaonavi
1
450
"うちにはまだ早い"は本当? ─ 小さく始めるPlatform Engineering入門
harukasakihara
5
510
AI-Assisted Contributions and Maintainer Load - PyCon US 2026
pauloxnet
1
100
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
100k
セキュリティ対策、何からはじめる? CloudNative環境の脅威モデリングと リスク評価実践入門 #cloudnativekaigi
varu3
5
790
知ってた?JavaScriptの"正しさ"を検証するテストが5万以上もあること(Test262)
riyaamemiya
1
190
「強制アップデート」か「チームの自律」か?エンタープライズが辿り着いたプラットフォームのハイブリッド運用/cloudnative-kaigi-hybrid-platform-operations
mhrtech
0
180
The 7 pitfalls of AI
ufried
0
210
PdM・Eng・QAで進めるAI駆動開発の現在地/aidd-with-pdm-eng-qa
shota_kusaba
0
210
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Git: the NoSQL Database
bkeepers
PRO
432
67k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Claude Code のすすめ
schroneko
67
220k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
Odyssey Design
rkendrick25
PRO
2
610
My Coaching Mixtape
mlcsv
0
120
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
130
Information Architects: The Missing Link in Design Systems
soysaucechin
0
920
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Transcript
PowerAutomateDesktop ミニハンズオン
この資料について • PowerAutomateDesktopのハンズオン用の資料です • インストールが終わってることを前提です • https://speakerdeck.com/shotayano/powerautomatedesktopsetup • Chromeの拡張機能のインストールも必要です •
EXCELファイルを作成して適当な場所に保存してください • 中身はこんな感じ(テーブル設定とか特別な書式とかはないです)
今回のゴール • PowerAutomateDesktopをとりあえず触って体験すること • 30分くらいあれば終わります • 実装する処理の流れはこんな感じ • Excelファイルを開く •
出発駅と到着駅の値を取得してYahoo路線情報で料金を調べる • 路線情報で取得した料金をExcelファイルに書き込む 料金を調べる 料金を書き込む
アプリを起動
新しいフローをクリック クリック
フロー名を適当に付けて作成をクリック ①入力 ②クリック
ここでフローを作成していく ここにフローを追加していく
ここでフローを作成していく アクション一覧 操作の記録を取るためのレコーダー
Excelの起動をD&Dで配置
EXCELファイルを指定して保存 Excelファイルのデータを 保持するための変数 ①「次のドキュメントを開く」を選択 ②EXCELファイルを指定する ③保存
「ワークシートから最初の列や行を取得」をD&Dで配置
Excelのインスタンスを指定して保存 Excelファイルの変数 ※デフォルトのままでよい 空行の位置の変数も作成される ※自動作成 ①保存
LoopをD&Dで配置
設定値を入れる ここから変数を選択可能 空行の1つ手前まで 「-1」は%~%の間に入れてください ※これは仕様です 1行目はヘッダーなので 2から 最初の空行の情報を保持 している変数を使う
保存 ループ管理の変数 ①全部入力したら保存
こんな感じになればOK
「Excelワークシートから読み取り」をD&Dで配置 3と4の間に追加する
パラメータを入力して保存 ①Excelファイルから出発地点を 読み取るため、入力する列は1 ②対象行はLoopで1行ずつ処理するため 変数を使用する 出発地点を取りたいので 先頭列はここを見るようにする ③保存
変数を「depature」に変更して保存 ①変数名を変更 ※%は消さないように注意 ②保存
もう一度同じものをD&Dで配置
パラメータを入力し、変数を「arrival」にして保存 ①Excelファイルから出到着地点 を読み取るため、入力する列は2 ②対象行はLoopで1行ずつ処理するため 変数を使用する 今度は到着地点を取りたいので 先頭列はここを見るようにする ④保存 ③変数名を変更する
ヤフーで料金を調べるサイトを開く URL:https://transit.yahoo.co.jp/ Chromeブラウザで開く ※後の設定を楽にするためにタブは一番左にしておく
WEBレコーダーをクリック クリック
Chromeを選択して次へ ①Chromeを選択 ブラウザで一番左のタブがデフォルトで セットされるため、異なるページが選択 されていた場合はここで路線情報のペー ジを指定する ②次へ
こんな感じになればOK URLがブラウザとあってる ことを確認する 違う場合は修正する Chromeブラウザは乗り換え案内 の検索条件が表示されていること
記録を開始 クリック
出発駅に「南熊本」と入力する 「南熊本」と入力する ※入力するとき、HTMLのタグを読み込ん だ赤枠が表示されてることを確認する
到着駅に「熊本」と入力する 「南熊本」と入力する ※入力するとき、HTMLのタグを読み込ん だ赤枠が表示されてることを確認する
検索ボタンをクリック 検索ボタンをクリックする ※クリックするとき、HTMLのタグを読み込 んだ赤枠が表示されてることを確認する
一番上の料金にマウスカーソルを当てる 「210円」のテキストにマウスカーソルをあてる <li>タグを認識していればOK
要素を抽出しテキストの値を取得する 右クリックし、 要素の値を抽出⇒テキストを選択する
記録を終了する 終了をクリック
記録した操作が自動でフローに追加される
Loopの外にある場合はD&Dで5と6の間に移動する まとめてENDの直前に移動する 順番が変わらないように注意 SHIFTキーを使ってクリックするとまとめて選択できる
こうなればOK WEBレコーダーで記録された操作が LOOP~ENDの中に入っていればOK
保存して実行してみる ここではまだExcelの値を使って検索は行われない ブラウザのウィンドウが起動して、同じ検索を3回実行するだけ 保存して実行
出発地点の値はExcelの値を使うように修正する 出発地点の方をダブルクリック このドキュメント通りにしてる場合は 「南熊本」と入力した操作が対象です。
テキストの値を消す 値を消す
テキストの値は変数を使用する クリック
depatureを選択する クリック
保存 クリック
到着の方も同じように修正する 到着の方をダブルクリック このドキュメント通りにしている場合 は「熊本」と入力した操作が対象です
テキストの値を消す 値を消す
arrivalを選択 ②クリック ①クリック
保存 クリック
保存して実行 これでブラウザで検索する際はEXCELの値を 使って検索するようになりました
ここからは取得した料金をEXCELに反映させます
料金を保持している変数の確認 ダブルクリックする ここでは、ブラウザで取得した料金の 情報をEXCELに書き込むため、料金の 値を保持ししている変数を確認
料金を保持している変数の確認 この変数に料金の値がセットされている 確認したらキャンセルで閉じる
「EXCELワークシートに書き込み」をD&Dで配置 ENDの直前に入れる
パラメータを設定する デフォルトのままでよい
書き込む値は「innertext」を選択 クリック
パラメータを設定して保存 ①書き込む列は「3」 EXCELファイルの3列目に 料金の値をセットしていく ②書き込む行はLoopのカウンターを使う ③保存
保存して実行 これでEXCELファイルを開き、 ブラウザで料金を検索してEXCELに書き込むことができた
「WEBブラウザを閉じる」をD&Dで配置 このまま状態でも良いが ブラウザが起動したまま残るため、 毎回ブラウザを閉じるようにする ※追加する場所は料金の値を取得した後から ENDまでの間ならどこでもよい
保存 デフォルトのままでよい クリック
「EXCELを閉じる」をD&Dで配置 同様に開いたEXCELファイルも閉じるためD&Dで配置する ※追加の場所はENDの後
パラメータを指定して保存 ①閉じる対象はデフォルトでOK ②EXCELを閉じる前に上書き保存するように指定する 他にも名前を付けて保存などもできる ③保存
保存して完成
リファレンス • PowerAutomateDesktopドキュメント • https://docs.microsoft.com/ja-jp/power-automate/desktop-flows/introduction
END