Slide 1

Slide 1 text

Power Automate Desktop を 野良化させないためのアプローチを考えてみた

Slide 2

Slide 2 text

自己紹介 2 Maekawa • コミュニティ: Power Automate Desktop 勉強会 https://powerautomatedesktop.connpass.com • Twitter: @HiMaekawaSan • Qiita: maekawawawa

Slide 3

Slide 3 text

このLTの目的 Windows 10 ユーザーなら誰でも利用できることで話題の Power Automate Desktop ! 嬉しいけど、会社内で誰でも利用できたら、野良マクロの 二の舞にならない…?大丈夫?

Slide 4

Slide 4 text

このLTについて Power Automate Desktop の管理に関する公開情報を 調べたり、試したりした結果の報告です。

Slide 5

Slide 5 text

Power Automate Desktopとは 5

Slide 6

Slide 6 text

6 Power Automate とは Power Automate プロセスの自動化 クラウドフロー Process Advisor デスクトップフロー 業務プロセスの分析、 自動化業務の発見の機能 主にクラウドサービスの コネクタを使ったフロー APIをつなげて複数のサービスを連携 主にデスクトップの自動化を行うRPA機能 Power Automate Desktopはここに含まれる AI Builder

Slide 7

Slide 7 text

Power Automateの「手動RPAを含むユーザーあたりのプラン」で「Power Automate Desktop」が使用でき ます。 7 https://flow.microsoft.com/ja-jp/pricing/?currency=JPY Power Automate Desktopが使用できるライセンス

Slide 8

Slide 8 text

8 Windows 10 ユーザーなら、Power Automate Desktop が 使えるようになりました。 祝🎉 Power Automate Desktop 無償化

Slide 9

Slide 9 text

9 Power Automate とは Power Automate プロセスの自動化 クラウドフロー Process Advisor デスクトップフロー 業務プロセスの分析、 自動化業務の発見の機能 主にクラウドサービスの コネクタを使ったフロー APIをつなげて複数のサービスを連携 主にデスクトップの自動化を行うRPA機能 Power Automate Desktopはここに含まれる AI Builder ここが 無償化

Slide 10

Slide 10 text

有償プランと無償プランの違い(2021年5月時点) 10 MSアカウント (無償) AADアカウント (無償) 手動 RPA プラン (有償) データの保存先 個人のOneDrive Dataverse Dataverse Power Automate Desktop 単体の利用 ○ ○ ○ クラウド フローとの連携 ☓ ☓ ○ スケジュール実行 ☓ ☓ ○ トリガー実行 ☓ ☓ ○ 他人とフローの共有機能 △ △ ○ 同一アカウントによる複数PC間のフローの共有機能 ○ ○ ○ ガバナンス機能・コンプライアンス機能(ログとか) ☓ △ ○ AI Builder ☓ ☓ ○ プロセスマイニング ☓ ☓ ○

Slide 11

Slide 11 text

Power Automate Desktopとは 11 Power Automateの新たなRPA機能。 WinAutomation という製品がベースになっている。日本語表記にも対応。

Slide 12

Slide 12 text

Power Automate Desktop の詳細については… 12

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

https://bit.ly/3nCVBT9

Slide 15

Slide 15 text

本題: 野良RPA化させないための 管理や運用に関する3つの機能について 15

Slide 16

Slide 16 text

その1: Power Automate Desktop の起動制御 16

Slide 17

Slide 17 text

どうすれば野良RPA化を防げるのか…

Slide 18

Slide 18 text

わかった!

Slide 19

Slide 19 text

使えないようにしてしまえばいい!

Slide 20

Slide 20 text

20 PAD の起動を制御するレジストリ値がありました! デバイスで Power Automate Desktop を設定する - Power Automate | Microsoft Docs

Slide 21

Slide 21 text

これをグループ ポリシーで配信してしまえば、 だれも使えなくなる!完! 終 制作・著作 ━━━━━ ⓃⒽⓀ

Slide 22

Slide 22 text

という話ではなくて、適切な管理を行う方法が ないかを考えたい!

Slide 23

Slide 23 text

PAD の起動を制御するレジストリは、3つあります A. Microsoftアカウントを使用した場合の制御 B. Microsoft 365 アカウント(Azure AD アカウント)を使用した場合の制御 C. Power Automate の有償プランのアカウントを使用した場合の制御

Slide 24

Slide 24 text

3つのレジストリの存在を踏まえた制御の構成 この構成の特徴 ・フローのデータは全て Dataverse というデータベースに保存される。 (MS アカウントは個人のOneDrive にデータが保存されるため業務データの格納に向かない。) ・Azure AD 側で、条件付きアクセスや MFA 認証を設定することで、不正アクセスに対応。 ・どういうフローが稼働しているか分析ができる。(主に有償プランの機能) アカウント種類 利用可否 Microsoft アカウント 利用NG Azure AD アカウント 利用OK 有償プランのアカウント(AAD) 利用OK

Slide 25

Slide 25 text

その2: 利用状況の分析(管理センターのBI) 25

Slide 26

Slide 26 text

複数の分析がPower Platform 管理センターで見れる

Slide 27

Slide 27 text

その1 現在使用されているデスクトップ フローの情報 確認できる情報 ・使用中のフロー名 ・フローごとの実行回数 ・誰が作ったフローなのか

Slide 28

Slide 28 text

その2 最近作成されたデスクトップ フローの情報 確認できる情報 ・作成された数 ・誰がフローを作ったか

Slide 29

Slide 29 text

その3 最近エラーになったフローの情報 確認できる情報 ・エラーの種類 ・どのフローでエラーなのか

Slide 30

Slide 30 text

分析結果から見えることと次のアプローチ 分析結果から見えること 次のアプローチ フローを多く作っている人は誰なのか MVP の発見!市民開発のリーダーを見つけられるかも。 多く使用されているフローは何なのか なぜ使用されているのか。 場合によっては RPA ではなくてシステム強化の必要あり? エラー発生頻度が高いフローは何なのか 安定性が低いフロー可能性があり、てこ入れが必要かも

Slide 31

Slide 31 text

その3: PAD の実行内容の確認 31

Slide 32

Slide 32 text

32 分析もして色々動いているのはわかったけど フローが何をしているかさっぱりわからん システムに変な データが入って いるけどPADの せい? フローを引き継 いだけど何して いるかわから なーい なんでエラーに なっている の?????

Slide 33

Slide 33 text

33 フローの実行結果の確認 有償プランならデスクトップ フローの実行結果(ログ)もPower Automate上で確認できます。

Slide 34

Slide 34 text

34 入力結果の確認もPower Automateの画面上で確認 どんなデータが入力されたか確認することができます。。 アクションで取得した 値の確認もできます。

Slide 35

Slide 35 text

35 エラー結果の確認も可能 デスクトップ フローの実行エラーもPower Automate上で確認できます。 スクショ付きでエラー の詳細がわかる。

Slide 36

Slide 36 text

そのX: Center Of Excellence の導入 36

Slide 37

Slide 37 text

37 Power Platform Center Of Excellence とは Power Platform の利活用を組織内で推進していくための、ベストプラクティスをもとに構築された テンプレートの集合体。

Slide 38

Slide 38 text

38 こちらも検証しようと思ったのですが… セットアップで早々にハマって断念しました!!!!

Slide 39

Slide 39 text

39 まとめ 1. 利用可能なアカウントを制御して、データの保存先やアクセス許可の制御を行おう! 2. 分析結果から、PAD 利用の拡大や異なるアプローチを探して、自動化の範囲を広げられる! 3. 有償プランでは、設定不要で詳細なログが取得できる!監査や運用引き継ぎに効果あり!