知識マップ: Power Automateで業務を自動化する ── クラウドフロー・デスクトップフローの使い分けとエラー処理設計
記事「Power Automateで業務を自動化する ── クラウドフロー・デスクトップフローの使い分けとエラー処理設計」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。
Power Automateはコネクタでクラウドサービスをつなぐクラウドフローと、Windows画面を操作する有人・無人のデスクトップフローから成り、後者はクラウドフローから呼び出せる。無人実行にはPower Automate ProcessライセンスとPremiumユーザーによるマシン登録、フローをソリューションへ含めることが前提になり、Officeアプリの操作にはさらにMicrosoft 365 Apps for enterprise(unattended)ライセンスが要る。デスクトップフローはセレクターで画面要素を特定し、On Block Errorでエラー処理をまとめ、Get credentialアクションでAzure Key Vault等から認証情報を安全に取得する。DLPポリシーはクラウドフロー・デスクトップフロー双方のコネクタ利用を制限でき、オンプレミスの資源はオンプレミスデータゲートウェイで橋渡しする。PowerShellは.NET基盤で大量データ処理に向き、VBAが担ってきたExcel操作はOffice Scriptsへ置き換わりつつある。
flowchart LR
accTitle: Power Automateの業務自動化設計の知識マップ
accDescr: Power Automateのクラウドフローとデスクトップフローがライセンス・エラー処理・セレクター・認証情報・DLPポリシーとどう関わり、PowerShellやVBA・Office Scriptsとどう役割分担するかを示す図。
power_automate_cloud_flow["Power Automate クラウドフロー"]
power_automate_desktop_flow["Power Automate デスクトップフロー"]
ui_selector["セレクター(UI要素の特定方法)"]
on_block_error["On Block Errorアクション"]
attended_rpa["有人実行(attended)"]
unattended_rpa["無人実行(unattended)"]
power_automate_process_license["Power Automate Processライセンス"]
power_automate_premium_license["Power Automate Premiumユーザーライセンス"]
power_platform_solution["ソリューション(Power Platform)"]
office_unattended_license["Microsoft 365 Apps for enterprise(unattended)ライセンス"]
get_credential_action["Get credentialアクション"]
azure_key_vault["Azure Key Vault"]
dlp_policy["データ損失防止(DLP)ポリシー"]
onpremises_data_gateway["オンプレミスデータゲートウェイ"]
flow_failure_notification["クラウドフローの失敗通知"]
vba["VBA(Visual Basic for Applications)"]
excel["Excel"]
powershell["PowerShell"]
dotnet[".NET(Core以降)"]
office_scripts["Officeスクリプト(Office Scripts)"]
non_gui_routine_task["画面操作を伴わない定型のPC作業"]
power_automate_cloud_flow -.->|"利用する"| power_automate_desktop_flow
power_automate_desktop_flow -->|"利用する"| ui_selector
power_automate_desktop_flow -.->|"利用する"| on_block_error
power_automate_desktop_flow -->|"利用する"| attended_rpa
power_automate_desktop_flow -.->|"利用する"| unattended_rpa
unattended_rpa -->|"前提とする"| power_automate_process_license
unattended_rpa -->|"前提とする"| power_automate_premium_license
power_automate_process_license -.->|"前提とする"| power_platform_solution
unattended_rpa -.->|"前提とする"| office_unattended_license
power_automate_desktop_flow -.->|"利用する"| get_credential_action
get_credential_action -->|"利用する"| azure_key_vault
power_automate_cloud_flow -->|"で構成できる"| dlp_policy
power_automate_desktop_flow -.->|"で構成できる"| dlp_policy
power_automate_cloud_flow -->|"利用する"| onpremises_data_gateway
power_automate_cloud_flow -.->|"利用する"| flow_failure_notification
vba -->|"利用する"| excel
powershell -->|"利用する"| dotnet
office_scripts -.->|"の後継"| vba
power_automate_cloud_flow -.->|"利用する"| office_scripts
power_automate_desktop_flow -.->|"用いるのは非推奨"| non_gui_routine_task
powershell -.->|"推奨される対応"| non_gui_routine_task
概念間の関係(全21件)
図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。
- Power Automate クラウドフローはPower Automate デスクトップフローを利用します。
- Power Automate デスクトップフローはセレクター(UI要素の特定方法)を利用します。
- Power Automate デスクトップフローはOn Block Errorアクションを利用します。
- Power Automate デスクトップフローは有人実行(attended)を利用します。
- Power Automate デスクトップフローは無人実行(unattended)を利用します。
- 無人実行(unattended)はPower Automate Processライセンスを前提とします。
- 無人実行(unattended)はPower Automate Premiumユーザーライセンスを前提とします。
- Power Automate Processライセンスはソリューション(Power Platform)を前提とします。
- 無人実行(unattended)はMicrosoft 365 Apps for enterprise(unattended)ライセンスを前提とします。
- Power Automate デスクトップフローはGet credentialアクションを利用します。
- Get credentialアクションはAzure Key Vaultを利用します。
- Power Automate クラウドフローはデータ損失防止(DLP)ポリシーで構成できます。
- Power Automate デスクトップフローはデータ損失防止(DLP)ポリシーで構成できます。
- Power Automate クラウドフローはオンプレミスデータゲートウェイを利用します。
- Power Automate クラウドフローはクラウドフローの失敗通知を利用します。
- VBA(Visual Basic for Applications)はExcelを利用します。
- PowerShellは.NET(Core以降)を利用します。
- Officeスクリプト(Office Scripts)はVBA(Visual Basic for Applications)の後継に当たります。
- Power Automate クラウドフローはOfficeスクリプト(Office Scripts)を利用します。
- Power Automate デスクトップフローを画面操作を伴わない定型のPC作業に用いることは推奨されません。
- PowerShellは画面操作を伴わない定型のPC作業に対する本記事の推奨です。
主要概念の定義
機械可読データ
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。