@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/power-automate-ownership-handover-governance/#article>
    schema:about <https://comcomponent.com/knowledge/flow-owner/>, <https://comcomponent.com/knowledge/orphaned-flow/> ;
    schema:mentions <https://comcomponent.com/knowledge/flow-co-owner/>, <https://comcomponent.com/knowledge/flow-connection/>, <https://comcomponent.com/knowledge/power-platform-admin-center/>, <https://comcomponent.com/knowledge/admin-powershell-flow-commands/>, <https://comcomponent.com/knowledge/flow-owner-change/>, <https://comcomponent.com/knowledge/solution-aware-flow/>, <https://comcomponent.com/knowledge/dataverse/>, <https://comcomponent.com/knowledge/service-principal-owned-flow/>, <https://comcomponent.com/knowledge/power-automate-process/>, <https://comcomponent.com/knowledge/service-account/>, <https://comcomponent.com/knowledge/mission-critical-flow/>, <https://comcomponent.com/knowledge/shared-mailbox-notification/>, <https://comcomponent.com/knowledge/flow-inventory/>, <https://comcomponent.com/knowledge/default-environment/>, <https://comcomponent.com/knowledge/auth-expiry-failure/>, <https://comcomponent.com/knowledge/flow-auto-disable/> .

<https://comcomponent.com/knowledge/flow-owner/> a skos:Concept ;
    skos:prefLabel "フローの所有者"@ja ;
    skos:definition "フローを作成し、フローと接続の管理権限を持つユーザー(またはサービスプリンシパル)。"@ja ;
    skos:altLabel "owner" ;
    ks:uses <https://comcomponent.com/knowledge/flow-connection/> .

<https://comcomponent.com/knowledge/orphaned-flow/> a skos:Concept ;
    skos:prefLabel "孤立フロー(orphaned flow)"@ja ;
    skos:definition "有効な所有者が誰もいなくなったクラウドフロー。"@ja ;
    skos:altLabel "orphaned flow" ;
    ks:verifiedBy <https://comcomponent.com/knowledge/power-platform-admin-center/> ;
    ks:verifiedBy <https://comcomponent.com/knowledge/admin-powershell-flow-commands/> .

<https://comcomponent.com/knowledge/flow-connection/> a skos:Concept ;
    skos:prefLabel "フローの接続(コネクション)"@ja ;
    skos:definition "SharePointやOutlookなど各コネクタへの認証情報で、作成したユーザーのアカウントに紐づき、共有された接続もそのフローの中でしか使えない。"@ja ;
    skos:altLabel "connection" .

<https://comcomponent.com/knowledge/flow-co-owner/> a skos:Concept ;
    skos:prefLabel "フローの共同所有者"@ja ;
    skos:definition "実行履歴の確認、フローの編集・停止・削除、所有者の追加ができる、フロー所有者に追加できる権限を持つユーザー。ただし他の所有者が作成した接続の資格情報は変更できず、各アクションの接続を自分自身の接続に差し替えることしかできない。"@ja ;
    skos:altLabel "共同所有者"@ja ;
    skos:altLabel "co-owner" ;
    ks:prevents <https://comcomponent.com/knowledge/orphaned-flow/> .

<https://comcomponent.com/knowledge/auth-expiry-failure/> a skos:Concept ;
    skos:prefLabel "権限・認証切れによる失敗"@ja ;
    skos:definition "接続の期限切れ、パスワード変更、担当者の退職・アカウント無効化など、再認証が必要でリトライでは直らない失敗の分類。"@ja ;
    ks:mayCause <https://comcomponent.com/knowledge/flow-auto-disable/> .

<https://comcomponent.com/knowledge/power-platform-admin-center/> a skos:Concept ;
    skos:prefLabel "Power Platform管理センター"@ja ;
    skos:definition "環境ごとのフロー・アプリ等のリソースを管理者が一覧・操作できる管理ポータル。"@ja ;
    skos:altLabel "Power Platform admin center" .

<https://comcomponent.com/knowledge/admin-powershell-flow-commands/> a skos:Concept ;
    skos:prefLabel "管理用PowerShellコマンドレット(Get-AdminFlow等)"@ja ;
    skos:definition "Microsoft.PowerApps.Administration.PowerShellモジュールが提供する、フローの一覧取得や所有者ロール変更などを行う管理者向けコマンドレット群。"@ja ;
    skos:altLabel "Get-AdminFlow" ;
    skos:altLabel "Set-AdminFlowOwnerRole" .

<https://comcomponent.com/knowledge/flow-owner-change/> a skos:Concept ;
    skos:prefLabel "所有者の変更"@ja ;
    skos:definition "ソリューション対応フローの詳細画面から、所有者・共同所有者・管理者が実行できる所有者の付け替え操作。"@ja ;
    skos:altLabel "change flow owner" ;
    ks:requires <https://comcomponent.com/knowledge/solution-aware-flow/> .

<https://comcomponent.com/knowledge/solution-aware-flow/> a skos:Concept ;
    skos:prefLabel "ソリューション対応フロー"@ja ;
    skos:definition "接続を差し替え可能な接続参照として持て、所有者もその場で変更できる、ソリューションに含めて作成・追加したクラウドフロー。"@ja ;
    skos:altLabel "solution-aware flow" ;
    ks:requires <https://comcomponent.com/knowledge/dataverse/> ;
    ks:mitigates <https://comcomponent.com/knowledge/orphaned-flow/> .

<https://comcomponent.com/knowledge/dataverse/> a skos:Concept ;
    skos:prefLabel "Microsoft Dataverse"@ja ;
    skos:definition "Power Platform共通のクラウドデータ保存基盤で、承認要求・応答のレコードもここにテーブルとして保存される。"@ja ;
    skos:altLabel "Dataverse" .

<https://comcomponent.com/knowledge/service-principal-owned-flow/> a skos:Concept ;
    skos:prefLabel "サービスプリンシパル所有のフロー"@ja ;
    skos:definition "人のアカウントではなくEntra IDのアプリケーションユーザーが所有・実行する、退職やライセンス剥奪の影響を受けないクラウドフロー。"@ja ;
    skos:altLabel "service principal owned flow" ;
    ks:prevents <https://comcomponent.com/knowledge/orphaned-flow/> ;
    ks:recommendedFor <https://comcomponent.com/knowledge/mission-critical-flow/> .

<https://comcomponent.com/knowledge/power-automate-process/> a skos:Concept ;
    skos:prefLabel "Power Automate Process"@ja ;
    skos:definition "クラウドフローやマシンに割り当てる容量ライセンスで、割り当て先が実行者のライセンスに関係なくプレミアムコネクタを使えるようにする。"@ja ;
    skos:altLabel "Process" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/mission-critical-flow/> .

<https://comcomponent.com/knowledge/service-account/> a skos:Concept ;
    skos:prefLabel "サービスアカウント(共用のユーザーアカウント)"@ja ;
    skos:definition "複数人が資格情報を共有して使う、フロー実行専用のユーザーアカウント。Microsoftはベストプラクティスとして推奨していない。"@ja ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/mission-critical-flow/> .

<https://comcomponent.com/knowledge/mission-critical-flow/> a skos:Concept ;
    skos:prefLabel "ミッションクリティカルな業務フロー"@ja ;
    skos:definition "止まると取引先や基幹業務に影響する、会社のインフラに位置づけられるクラウドフロー。"@ja .

<https://comcomponent.com/knowledge/shared-mailbox-notification/> a skos:Concept ;
    skos:prefLabel "共有メールボックスからの通知送信"@ja ;
    skos:definition "「共有メールボックスからメールを送信(V2)」アクションなどで、個人名義ではなく共有の送信元から定型通知を送る設計。"@ja ;
    ks:recommendedFor <https://comcomponent.com/knowledge/mission-critical-flow/> .

<https://comcomponent.com/knowledge/flow-inventory/> a skos:Concept ;
    skos:prefLabel "フロー台帳(棚卸し)"@ja ;
    skos:definition "社内のフローを名前・目的・所有者・接続・影響業務などの列で一覧化した、属人化対策の出発点となる文書。"@ja ;
    ks:uses <https://comcomponent.com/knowledge/admin-powershell-flow-commands/> ;
    ks:uses <https://comcomponent.com/knowledge/power-platform-admin-center/> .

<https://comcomponent.com/knowledge/default-environment/> a skos:Concept ;
    skos:prefLabel "既定の環境(default environment)"@ja ;
    skos:definition "何も指定せずに作ったフローがすべて入る、テナントの全ユーザーがアクセスできるPower Platformの環境。"@ja ;
    skos:altLabel "default environment" ;
    ks:mayCause <https://comcomponent.com/knowledge/orphaned-flow/> .

<https://comcomponent.com/knowledge/flow-auto-disable/> a skos:Concept ;
    skos:prefLabel "フローの自動無効化(14日ルール)"@ja ;
    skos:definition "トリガーやアクションが失敗し続ける、またはスロットリングされ続けるフローが14日で自動的にオフにされる仕組み。"@ja .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/flow-owner/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/flow-connection/> ;
    schema:description "フローの各アクションが使う接続は、作成した所有者本人のアカウントの資格情報に紐づいて動く"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/create-team-flows> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/flow-co-owner/> ;
    rdf:predicate ks:prevents ;
    rdf:object <https://comcomponent.com/knowledge/orphaned-flow/> ;
    schema:description "有効な共同所有者が残っていれば、元の所有者が退職してもフロー自体は孤立フローにならず動き続ける"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/power-platform/power-automate/flow-management/manage-orphan-flow-when-owner-leaves-org> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orphaned-flow/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/auth-expiry-failure/> ;
    schema:description "退職したユーザーのアカウントに紐づく接続を使っているフローは、そのアクションが失敗し得る"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/power-platform/power-automate/flow-management/manage-orphan-flow-when-owner-leaves-org> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/flow-connection/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/auth-expiry-failure/> ;
    schema:description "接続は作成した本人のアカウントに紐づくため、共同所有者が残っていても退職者名義の接続を使うアクションはアカウントの無効化・削除で失敗し得る"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/create-team-flows> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orphaned-flow/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/power-platform-admin-center/> ;
    schema:description "孤立フローは、Power Platform管理センターの環境ページ(リソース→フロー)で所有者列が空になっている行として発見できる"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/power-platform/power-automate/flow-management/manage-orphan-flow-when-owner-leaves-org> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/orphaned-flow/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/admin-powershell-flow-commands/> ;
    schema:description "フローが多い環境では、Get-AdminFlowなど管理用PowerShellコマンドレットで孤立フローを機械的に洗い出せる"@ja ;
    ks:evidence <https://learn.microsoft.com/power-platform/admin/powerapps-powershell#power-automate-commands> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/flow-owner-change/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/solution-aware-flow/> ;
    schema:description "所有者の付け替え(在籍中の引き継ぎ)は、所有者がフロー自身の識別情報に組み込まれていない、ソリューション対応フローでのみその場で行える"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/change-cloud-flow-owner> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/solution-aware-flow/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/dataverse/> ;
    schema:description "ソリューションの利用にはDataverseのある環境が必要である"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/guidance/coding-guidelines/understand-benefits-solution-aware-flows> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/solution-aware-flow/> ;
    rdf:predicate ks:mitigates ;
    rdf:object <https://comcomponent.com/knowledge/orphaned-flow/> ;
    schema:description "ソリューション対応フローはその場で所有者を変更できるため、退職時の孤立フロー化を避けやすい"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/change-cloud-flow-owner> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/service-principal-owned-flow/> ;
    rdf:predicate ks:prevents ;
    rdf:object <https://comcomponent.com/knowledge/orphaned-flow/> ;
    schema:description "サービスプリンシパル所有のフローは所有者が人でなくなるため、退職による孤立化そのものが起きない"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/service-principal-support> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/service-principal-owned-flow/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/power-automate-process/> ;
    schema:description "サービスプリンシパルはユーザーライセンスを持てないため、プレミアム機能を使うフローをサービスプリンシパル所有にするにはフロー側にProcessライセンスが必要になる(標準コネクタのみなら不要)"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/service-principal-support> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/service-account/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/mission-critical-flow/> ;
    schema:description "ユーザーアカウントを共用するサービスアカウントは、変更者の追跡困難やパスワード管理のリスクから、ベストプラクティスとしては推奨されない"@ja ;
    ks:evidence <https://learn.microsoft.com/power-platform/admin/power-automate-licensing/faqs> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/service-principal-owned-flow/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/mission-critical-flow/> ;
    schema:description "人のアカウントに依存しないサービスプリンシパル所有は、ミッションクリティカルなフローに公式に推奨されている"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/guidance/coding-guidelines/understand-access-to-flows> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/shared-mailbox-notification/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/mission-critical-flow/> ;
    schema:description "定型化された通知は個人名義でなく共有メールボックスなど共有の送信元から送ることが推奨される"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/guidance/planning/formalizing-messages-alerts> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/power-automate-process/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/mission-critical-flow/> ;
    schema:description "共同所有者それぞれにユーザーライセンスを持たせずにフローを維持したい場合、Processライセンスの割り当てが選択肢になる"@ja ;
    ks:evidence <https://learn.microsoft.com/power-platform/admin/power-automate-licensing/types> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/flow-inventory/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/admin-powershell-flow-commands/> ;
    schema:description "フロー台帳の元データは、Get-AdminFlowで環境内の全フローをCSV出力するなどして作れる"@ja ;
    ks:evidence <https://learn.microsoft.com/power-platform/admin/powerapps-powershell#power-automate-commands> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/flow-inventory/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/power-platform-admin-center/> ;
    schema:description "フロー台帳は、管理センターのリソース→フロー画面で所有者付きの一覧を確認しながら作成する"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/power-platform/power-automate/flow-management/manage-orphan-flow-when-owner-leaves-org> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/default-environment/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/orphaned-flow/> ;
    schema:description "何も指定せず作られたフローが集まる既定の環境には、作成者の退職による所有者不在のリソースが溜まりやすい"@ja ;
    ks:evidence <https://learn.microsoft.com/power-platform/guidance/adoption/manage-default-environment> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/auth-expiry-failure/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/flow-auto-disable/> ;
    schema:description "プレミアムフローの所有者が退職などでライセンスの裏付けを失うと、フローは性能低下の上で通知され、対応がなければ14日でオフになる"@ja ;
    ks:evidence <https://learn.microsoft.com/power-platform/admin/power-automate-licensing/faqs> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .
