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
0
150
Power Automate Desktop ハンズオン / powerautomatedesktophandson
Power Automate Desktopが無料で使えるようになったので社内でハンズオンやったときの資料です
shota-yano
March 18, 2021
Tweet
Share
More Decks by shota-yano
See All by shota-yano
Kumamoto HoloLens ミートアップ v7 / KumamotoHoloLensMeetupv7
shotayano
0
240
PowerAppsハンズオン準備 / 20220527_PowerApps_Preparation
shotayano
0
88
PowerAppsハンズオン / 20220527_PowerApps_Handson
shotayano
0
240
PowerAutomateDesktopハンズオン準備 / PowerAutomateDesktopSetup
shotayano
0
130
Unityt超入門解説編1 / Unity_introduction_about_getcomponent
shotayano
0
110
HoloLens2ハンズオン(MRTKを触ってみる) / hololens2_and_mrtk_demo_handson
shotayano
1
350
HoloLens2開発環境構築 / dev-env-construction-for-hololens2
shotayano
0
220
Spatial Anchorsを活用した経路探索の検討
shotayano
0
1.1k
Azure CustomVision ハンズオン
shotayano
0
160
Other Decks in Technology
See All in Technology
AGIについてChatGPTに聞いてみた
blueb
0
130
SRE×AIOpsを始めよう!GuardDutyによるお手軽脅威検出
amixedcolor
0
140
Terraform Stacks入門 #HashiTalks
msato
0
360
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
5
760
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
250
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
130
Taming you application's environments
salaboy
0
190
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
190
Evangelismo técnico: ¿qué, cómo y por qué?
trishagee
0
360
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
120
AI前提のサービス運用ってなんだろう?
ryuichi1208
8
1.4k
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
320
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Making Projects Easy
brettharned
115
5.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Visualization
eitanlees
145
15k
Bash Introduction
62gerente
608
210k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
How to Ace a Technical Interview
jacobian
276
23k
Building Adaptive Systems
keathley
38
2.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
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