@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-powershell-task-scheduler-comparison/#article>
    schema:about <https://comcomponent.com/knowledge/cloud-flow/>, <https://comcomponent.com/knowledge/powershell/> ;
    schema:mentions <https://comcomponent.com/knowledge/onpremises-data-gateway/>, <https://comcomponent.com/knowledge/m365-seeded-license/>, <https://comcomponent.com/knowledge/rpa-orchestration/>, <https://comcomponent.com/knowledge/sharepoint-file-trigger/>, <https://comcomponent.com/knowledge/task-scheduler/>, <https://comcomponent.com/knowledge/loose-coupling-file-integration/>, <https://comcomponent.com/knowledge/cross-tool-automation-boundary/>, <https://comcomponent.com/knowledge/pad-powershell-action/>, <https://comcomponent.com/knowledge/http-request-trigger/>, <https://comcomponent.com/knowledge/send-mailmessage/>, <https://comcomponent.com/knowledge/automated-notification-sending/>, <https://comcomponent.com/knowledge/pnp-powershell/>, <https://comcomponent.com/knowledge/secretmanagement-module/>, <https://comcomponent.com/knowledge/flow-run-history/>, <https://comcomponent.com/knowledge/long-term-log-retention/> .

<https://comcomponent.com/knowledge/cloud-flow/> a skos:Concept ;
    skos:prefLabel "クラウドフロー"@ja ;
    skos:definition "Power Automateにおいて、クラウド上で動作しトリガーによって自動実行されるフロー(自動化フロー・スケジュールフロー・インスタントフロー)の総称。"@ja ;
    skos:altLabel "Cloud Flow" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/automated-notification-sending/> ;
    ks:uses <https://comcomponent.com/knowledge/flow-run-history/> .

<https://comcomponent.com/knowledge/powershell/> a skos:Concept ;
    skos:prefLabel "PowerShell"@ja ;
    skos:definition "オブジェクトパイプラインとエラー処理機構を持つ、Microsoftが最も堅牢で最新のWindows自動化に推奨するコマンドラインシェル兼スクリプト言語。"@ja ;
    skos:altLabel "Windows PowerShell" ;
    skos:altLabel "pwsh" ;
    skos:altLabel "PowerShell 7" .

<https://comcomponent.com/knowledge/onpremises-data-gateway/> a skos:Concept ;
    skos:prefLabel "オンプレミスデータゲートウェイ"@ja ;
    skos:definition "社内に常駐アプリをインストールし、送信方向の接続だけでクラウドフローと社内のファイルサーバーやDBを橋渡しする仕組み。"@ja ;
    skos:altLabel "on-premises data gateway" ;
    skos:altLabel "On-premises data gateway" .

<https://comcomponent.com/knowledge/m365-seeded-license/> a skos:Concept ;
    skos:prefLabel "Microsoft 365のシードライセンス"@ja ;
    skos:definition "Microsoft 365などの他製品ライセンスに付属する、標準コネクタのクラウドフロー作成・実行に限定されたPower Automateの無料利用権。"@ja ;
    skos:altLabel "seeded license" ;
    skos:altLabel "Power Automate seeded licenses" .

<https://comcomponent.com/knowledge/rpa-orchestration/> a skos:Concept ;
    skos:prefLabel "RPAのオーケストレーション"@ja ;
    skos:definition "クラウドフローからデスクトップフローを呼び出す、または無人(unattended)で実行させる、Power Automateのプレミアム機能。"@ja ;
    skos:altLabel "RPA orchestration" .

<https://comcomponent.com/knowledge/sharepoint-file-trigger/> a skos:Concept ;
    skos:prefLabel "SharePointの「ファイルが作成されたとき」トリガー"@ja ;
    skos:definition "SharePointライブラリへのファイル配置を検知して起動するPower Automateの標準コネクタトリガー。"@ja ;
    skos:altLabel "When a file is created (properties only)" .

<https://comcomponent.com/knowledge/task-scheduler/> a skos:Concept ;
    skos:prefLabel "タスクスケジューラの無人実行"@ja ;
    skos:definition "指定したアカウントで、スケジュールやログオンなどのトリガーに従いプログラムを実行するWindowsの仕組み。ログオン種別(対話トークン・パスワード保存・S4Uなど)の設定によっては、ユーザーがログオンしていなくても実行できる。"@ja .

<https://comcomponent.com/knowledge/loose-coupling-file-integration/> a skos:Concept ;
    skos:prefLabel "ファイル経由の疎結合連携"@ja ;
    skos:definition "PowerShellが結果ファイルをSharePointへ置き、Power Automateがファイル作成トリガーでそれを検知して後続処理へつなぐ連携パターン。"@ja ;
    ks:uses <https://comcomponent.com/knowledge/sharepoint-file-trigger/> ;
    ks:uses <https://comcomponent.com/knowledge/task-scheduler/> ;
    ks:recommendedFor <https://comcomponent.com/knowledge/cross-tool-automation-boundary/> .

<https://comcomponent.com/knowledge/cross-tool-automation-boundary/> a skos:Concept ;
    skos:prefLabel "PowerShellとPower Automateをまたぐ業務"@ja ;
    skos:definition "処理はPowerShell、通知・承認はPower Automateというように、片方の道具だけでは完結しない自動化業務。"@ja .

<https://comcomponent.com/knowledge/pad-powershell-action/> a skos:Concept ;
    skos:prefLabel "「PowerShellスクリプトの実行」アクション"@ja ;
    skos:definition "Power Automate for desktopのデスクトップフローから任意のPowerShellコードを実行し、出力を変数で受け取れるアクション。"@ja ;
    skos:altLabel "Run PowerShell script" ;
    ks:uses <https://comcomponent.com/knowledge/powershell/> .

<https://comcomponent.com/knowledge/http-request-trigger/> a skos:Concept ;
    skos:prefLabel "「HTTP要求の受信時」トリガー"@ja ;
    skos:definition "フローにURLを持たせ、外部からのHTTP要求で起動できる、プレミアムのPower Automateトリガー。"@ja ;
    skos:altLabel "When an HTTP request is received" ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/m365-seeded-license/> .

<https://comcomponent.com/knowledge/send-mailmessage/> a skos:Concept ;
    skos:prefLabel "Send-MailMessageコマンドレット"@ja ;
    skos:definition "SMTPサーバーへの安全な接続を保証しないという理由で公式に非推奨(obsolete)とされた、PowerShellのメール送信コマンドレット。"@ja ;
    skos:altLabel "Send-MailMessage" ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/automated-notification-sending/> .

<https://comcomponent.com/knowledge/automated-notification-sending/> a skos:Concept ;
    skos:prefLabel "自動化からの人への通知送信"@ja ;
    skos:definition "バッチ処理やフローの結果を、メールやTeamsなどで担当者に知らせる仕組み。"@ja .

<https://comcomponent.com/knowledge/pnp-powershell/> a skos:Concept ;
    skos:prefLabel "PnP.PowerShell"@ja ;
    skos:definition "SharePoint OnlineやTeamsなどMicrosoft 365を操作する、コミュニティ製(Microsoft非公式)のオープンソースPowerShellモジュール。"@ja ;
    skos:altLabel "PnP PowerShell" ;
    ks:requires <https://comcomponent.com/knowledge/powershell/> .

<https://comcomponent.com/knowledge/secretmanagement-module/> a skos:Concept ;
    skos:prefLabel "SecretManagement/SecretStoreモジュール"@ja ;
    skos:definition "シークレットをローカルに暗号化保存し、Get-Secretで取り出せるようにするPowerShellの標準的なモジュール。"@ja ;
    skos:altLabel "SecretManagement" ;
    skos:altLabel "SecretStore" .

<https://comcomponent.com/knowledge/flow-run-history/> a skos:Concept ;
    skos:prefLabel "フローの実行履歴"@ja ;
    skos:definition "クラウドフローの各実行の成否や詳細を確認できる画面で、既定では28日間しか表示されない。"@ja ;
    skos:altLabel "実行履歴"@ja ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/long-term-log-retention/> .

<https://comcomponent.com/knowledge/long-term-log-retention/> a skos:Concept ;
    skos:prefLabel "長期のログ保持・証跡"@ja ;
    skos:definition "何年もさかのぼって処理結果を確認できるようにする、実行記録の長期保持という要件。"@ja .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cloud-flow/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/onpremises-data-gateway/> ;
    schema:description "クラウドフローが社内のファイルサーバーやオンプレミスDBに届くには、オンプレミスデータゲートウェイの導入が必要になる"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/gateway-manage> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/onpremises-data-gateway/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/m365-seeded-license/> ;
    schema:description "ゲートウェイを使う権利はMicrosoft 365付属のPower Automate利用権には含まれず、上位のライセンスが必要になる。PremiumまたはProcessを割り当てれば使える"@ja ;
    ks:evidence <https://learn.microsoft.com/power-platform/admin/power-automate-licensing/deep-dive-on-specific-license> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/rpa-orchestration/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/m365-seeded-license/> ;
    schema:description "デスクトップフロー(RPA)をクラウドフローから呼び出す構成もプレミアム機能であり、Microsoft 365付属の利用権には含まれない。Premium等を割り当てれば使える"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/desktop-flows/premium-features> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cloud-flow/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/sharepoint-file-trigger/> ;
    schema:description "SharePointライブラリへのファイル配置をトリガーにする構成では、クラウドフローはSharePointコネクタの「ファイルが作成されたとき(プロパティのみ)」トリガーでそれを検知できる"@ja ;
    ks:evidence <https://learn.microsoft.com/sharepoint/dev/business-apps/power-automate/sharepoint-connector-actions-triggers> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/powershell/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/task-scheduler/> ;
    schema:description "無人での定時実行を組む場合、PowerShellスクリプトはタスクスケジューラに登録することで、指定した時刻に指定したアカウントの権限で実行できる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/scheduledtasks/register-scheduledtask> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/loose-coupling-file-integration/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/sharepoint-file-trigger/> ;
    schema:description "ファイル経由の疎結合連携は、Power Automate側がSharePointの「ファイルが作成されたとき」トリガーでファイル配置を検知する構成である"@ja ;
    ks:evidence <https://learn.microsoft.com/sharepoint/dev/business-apps/power-automate/sharepoint-connector-actions-triggers> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/loose-coupling-file-integration/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/task-scheduler/> ;
    schema:description "この連携では、タスクスケジューラがPowerShellスクリプトを起動して処理と結果ファイルの出力を担う"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/scheduledtasks/register-scheduledtask> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/loose-coupling-file-integration/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/cross-tool-automation-boundary/> ;
    schema:description "処理はPowerShell、通知・承認はPower Automateとまたがる業務では、ファイル経由の疎結合連携が第一候補として推奨される"@ja ;
    ks:evidence <https://learn.microsoft.com/sharepoint/dev/business-apps/power-automate/sharepoint-connector-actions-triggers> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/pad-powershell-action/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/rpa-orchestration/> ;
    schema:description "PADの「PowerShellスクリプトの実行」アクションをクラウドフローから無人・定時実行させる場合、そのトリガーはRPAのオーケストレーションとしてプレミアム機能になる"@ja ;
    ks:evidence <https://learn.microsoft.com/power-automate/desktop-flows/premium-features> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/pad-powershell-action/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/powershell/> ;
    schema:description "PADの「PowerShellスクリプトの実行」アクションは、内部でWindows PowerShell(powershell.exe)を起動してコードを実行する"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/power-platform/power-automate/desktop-flows/failed-to-run-powershell-script-error> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/http-request-trigger/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/m365-seeded-license/> ;
    schema:description "「HTTP要求の受信時」トリガーはプレミアムのHTTP要求/応答コネクタに属し、Microsoft 365のシードライセンスには含まれない"@ja ;
    ks:evidence <https://learn.microsoft.com/power-platform/released-versions/flow-portal/20191007> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/send-mailmessage/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/automated-notification-sending/> ;
    schema:description "長年使われてきたSend-MailMessageコマンドレットは、SMTPサーバーへの安全な接続を保証しないという理由で公式に非推奨とされ、PowerShell内に直接の代替はない"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/send-mailmessage> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cloud-flow/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/automated-notification-sending/> ;
    schema:description "標準コネクタのOutlook・Teamsアクションが揃うPower Automateに、人への通知送信を任せる判断が推奨される"@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/pnp-powershell/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/powershell/> ;
    schema:description "PnP.PowerShellはSharePoint OnlineやTeamsなどを操作する、コミュニティ製のオープンソースPowerShellモジュールである"@ja ;
    ks:evidence <https://pnp.github.io/powershell/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/loose-coupling-file-integration/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/pnp-powershell/> ;
    schema:description "夜間・無人実行が前提の場合、PowerShell側からSharePointへ直接アップロードする手段としてPnP.PowerShellが使われることがある"@ja ;
    ks:evidence <https://pnp.github.io/powershell/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/powershell/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/secretmanagement-module/> ;
    schema:description "PowerShellスクリプトが外部サービスの資格情報を扱う場合、SecretManagementモジュールとSecretStore拡張を使ってシークレットをローカルに暗号化保存できる"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/utility-modules/secretmanagement/overview> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cloud-flow/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/flow-run-history/> ;
    schema:description "クラウドフローの実行結果は、既定28日間、実行履歴の画面で確認できる"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/power-platform/power-automate/flow-run-issues/missing-runs-or-triggers-history-for-a-flow> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/flow-run-history/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/long-term-log-retention/> ;
    schema:description "クラウドフローの実行履歴は既定で28日間しか保存されないため、何か月も先の日付を確認したいような長期の証跡としては使えない"@ja ;
    ks:evidence <https://learn.microsoft.com/troubleshoot/power-platform/power-automate/flow-run-issues/missing-runs-or-triggers-history-for-a-flow> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .
