知識マップ: Power Automateの属人化対策 ── 作った人が辞めてもフローが止まらないために
記事「Power Automateの属人化対策 ── 作った人が辞めてもフローが止まらないために」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。
Power Automateのフローは作成者が所有者になり、各アクションの接続は作成者本人のアカウントに紐づくため、共同所有者が残っていてもフロー自体は動き続ける一方、退職者名義の接続を使うアクションは失敗し得ます。有効な所有者が誰もいなくなったフローは孤立フローと呼ばれ、管理センターやGet-AdminFlowなどのPowerShellコマンドレットで発見し、新しい所有者を割り当て直せます。所有者をその場で付け替えられるのは、接続を差し替え可能な接続参照として持てるソリューション対応フローに限られ、これが退職時の引き継ぎやすさを大きく左右します。根本対策としては、通知の送信元を共有メールボックスへ寄せ、ミッションクリティカルなフローは人に依存しないサービスプリンシパル所有に切り替え、フロー台帳による棚卸しで社内の自動化を可視化しておくことが推奨されます。
flowchart LR
accTitle: Power Automateの属人化対策と引き継ぎの知識マップ
accDescr: フローの所有者と接続が作成者個人のアカウントに紐づくこと、共同所有者が残っても孤立フローや認証切れの失敗を避けきれないこと、ソリューション対応フローとサービスプリンシパル所有が孤立化を防ぐ設計であること、管理センターとPowerShellによる発見・棚卸しの関係を示す図
flow_owner["フローの所有者"]
orphaned_flow["孤立フロー(orphaned flow)"]
flow_connection["フローの接続(コネクション)"]
flow_co_owner["フローの共同所有者"]
auth_expiry_failure["権限・認証切れによる失敗"]
power_platform_admin_center["Power Platform管理センター"]
admin_powershell_flow_commands["管理用PowerShellコマンドレット(Get-AdminFlow等)"]
flow_owner_change["所有者の変更"]
solution_aware_flow["ソリューション対応フロー"]
dataverse["Microsoft Dataverse"]
service_principal_owned_flow["サービスプリンシパル所有のフロー"]
power_automate_process["Power Automate Process"]
service_account["サービスアカウント(共用のユーザーアカウント)"]
mission_critical_flow["ミッションクリティカルな業務フロー"]
shared_mailbox_notification["共有メールボックスからの通知送信"]
flow_inventory["フロー台帳(棚卸し)"]
default_environment["既定の環境(default environment)"]
flow_auto_disable["フローの自動無効化(14日ルール)"]
flow_owner -->|"利用する"| flow_connection
flow_co_owner -->|"防止する"| orphaned_flow
orphaned_flow -.->|"原因になり得る"| auth_expiry_failure
flow_connection -.->|"原因になり得る"| auth_expiry_failure
orphaned_flow -->|"で確認できる"| power_platform_admin_center
orphaned_flow -->|"で確認できる"| admin_powershell_flow_commands
flow_owner_change -->|"前提とする"| solution_aware_flow
solution_aware_flow -->|"前提とする"| dataverse
solution_aware_flow -->|"軽減する"| orphaned_flow
service_principal_owned_flow -->|"防止する"| orphaned_flow
service_principal_owned_flow -.->|"前提とする"| power_automate_process
service_account -->|"用いるのは非推奨"| mission_critical_flow
service_principal_owned_flow -->|"推奨される対応"| mission_critical_flow
shared_mailbox_notification -->|"推奨される対応"| mission_critical_flow
power_automate_process -->|"推奨される対応"| mission_critical_flow
flow_inventory -->|"利用する"| admin_powershell_flow_commands
flow_inventory -->|"利用する"| power_platform_admin_center
default_environment -->|"原因になり得る"| orphaned_flow
auth_expiry_failure -->|"原因になり得る"| flow_auto_disable
概念間の関係(全19件)
図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。
- フローの所有者はフローの接続(コネクション)を利用します。
- フローの共同所有者は孤立フロー(orphaned flow)を防ぎます。
- 孤立フロー(orphaned flow)は権限・認証切れによる失敗の原因になることがあります。
- フローの接続(コネクション)は権限・認証切れによる失敗の原因になることがあります。
- 孤立フロー(orphaned flow)はPower Platform管理センターで確認できます。
- 孤立フロー(orphaned flow)は管理用PowerShellコマンドレット(Get-AdminFlow等)で確認できます。
- 所有者の変更はソリューション対応フローを前提とします。
- ソリューション対応フローはMicrosoft Dataverseを前提とします。
- ソリューション対応フローは孤立フロー(orphaned flow)を軽減します。
- サービスプリンシパル所有のフローは孤立フロー(orphaned flow)を防ぎます。
- サービスプリンシパル所有のフローはPower Automate Processを前提とします。
- サービスアカウント(共用のユーザーアカウント)をミッションクリティカルな業務フローに用いることは推奨されません。
- サービスプリンシパル所有のフローはミッションクリティカルな業務フローに対する本記事の推奨です。
- 共有メールボックスからの通知送信はミッションクリティカルな業務フローに対する本記事の推奨です。
- Power Automate Processはミッションクリティカルな業務フローに対する本記事の推奨です。
- フロー台帳(棚卸し)は管理用PowerShellコマンドレット(Get-AdminFlow等)を利用します。
- フロー台帳(棚卸し)はPower Platform管理センターを利用します。
- 既定の環境(default environment)は孤立フロー(orphaned flow)の原因になることがあります。
- 権限・認証切れによる失敗はフローの自動無効化(14日ルール)の原因になることがあります。
主要概念の定義
機械可読データ
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。