ADVERTISEMENT

【Power Automate】祝日リスト参照が想定どおり進まない時の接続と所有者の確認

【Power Automate】祝日リスト参照が想定どおり進まない時の接続と所有者の確認
🛡️ 超解決

Power Automateで祝日リストを参照するフローを作成したものの、実行時に想定した祝日データが取得できず、原因がわからず困っていませんか。このようなトラブルは、コネクタの接続状態やフローの所有者設定に起因することが多く、適切な確認手順を踏むことで解決できます。本記事では、祝日リスト参照がうまくいかない場合に、接続と所有者の観点から原因を切り分け、具体的な対処方法を解説します。会社の業務で使用しているフローが停止する前に、確認すべきポイントを把握しておきましょう。

【要点】この記事で確認すること

  • 最初に見る場所: フローの実行履歴でエラー内容を確認し、該当するコネクタの接続状態をチェックします。
  • 切り分けの軸: 端末側の環境問題か、アカウントの権限や有効期限の問題か、組織の管理設定による制限かを分けて考えます。
  • 注意点: 会社PCでコネクタを削除すると他のユーザーのフローに影響する可能性があるため、管理者に確認してから操作してください。

ADVERTISEMENT

祝日リスト参照が失敗する主な原因

祝日リストを参照するフローは、Office 365 Outlookの「日本の祝日」アクションや、カレンダーコネクタの「祝日カレンダー」、あるいはSharePointリストやExcelファイルに保存された祝日データを読み取るフローが代表的です。これらのフローが想定どおり動作しない原因は、大きく分けて以下の3つに分類されます。

接続の有効期限切れや認証エラー

Power Automateの各コネクタは、接続時に付与されたアクセストークンの有効期限が切れると、フロー実行時にエラーになります。特に組織のセキュリティポリシーでトークンの有効期間が短く設定されている場合、定期的な再認証が必要です。また、パスワードを変更した、多要素認証の条件が変わったなどの理由で認証が無効になるケースもよくあります。

フローの所有者が変更された・退職した

フローは必ず所有者(作成者または指定されたユーザー)のアカウントで実行されます。所有者が退職や異動でアカウントが無効化された場合、そのフローは動作しなくなります。また、所有者が他のユーザーに変更された際に、必要な接続の権限が引き継がれていないことも原因となります。

組織の管理設定による制限

Microsoft 365の管理者がPower Automateのコネクタ使用を制限している、データ損失防止(DLP)ポリシーで特定のコネクタがブロックされている、またはAPIの利用が許可されていない場合、フローはエラーになります。これらの設定は個別のユーザーでは変更できないため、管理者への確認が必要です。

接続の状態を確認する手順

接続に問題があるかどうかを確認するには、Power Automateの管理画面から各コネクタの状態を調べます。以下の手順で行ってください。

  1. Power Automate(https://flow.microsoft.com)にサインインします。
  2. 左側のメニューから「データ」→「接続」を選択します。
  3. 祝日リスト参照に使われているコネクタ(例:「Office 365 Outlook」「SharePoint」「Microsoft Teams」など)を探します。
  4. 該当する接続の行をクリックし、ステータスが「接続済み」になっているか確認します。「認証が必要」や「エラー」と表示されている場合は、接続が切れています。
  5. フローが使用する接続が複数ある場合、それぞれの状態を確認します。特に祝日データの取得元となるコネクタを見逃さないでください。
  6. 接続を編集して再接続するには、該当の接続を開き「編集」ボタンから再度サインインします。その際、正しいアカウント(フロー所有者または適切な権限を持つアカウント)で認証してください。

実行履歴でエラーを確認する

フローの実行履歴からエラー内容を確認することで、どの接続が問題かを特定できます。フロー編集画面で「実行履歴」を開き、直近の失敗した実行を選んで詳細を表示します。エラーメッセージに「接続が失われました」「認証に失敗しました」などと記述されている場合、接続の問題が疑われます。

所有者の設定を確認する手順

フローが正しい所有者で実行されているか確認するには、フローのプロパティから所有者情報を確認します。所有者が適切でない場合、接続の権限が不足して祝日リストを参照できないことがあります。

  1. Power Automateで対象のフローを開きます。
  2. 画面上部の「…」(その他のオプション)→「詳細」→「所有者」の順に進みます。
  3. 現在の所有者一覧を確認します。フローを作成したユーザーや共有されたユーザーが表示されます。
  4. フローが正常に動作していた時期と所有者が変わっていないか、特に退職者や異動者がいないか確認します。
  5. 所有者を変更する必要がある場合、旧所有者が退職済みであれば、管理者に依頼して所有権を移譲してもらいます。Power Platform管理センターから手続きできます。
  6. 所有者を変更した後、フロー内の各アクションで使用している接続も、新しい所有者のアカウントで認証し直す必要があります。

所有者と接続の関係を理解する

フローで使用される接続は、基本的にその接続を作成したユーザーのコンテキストで動作します。フローの所有者が誰であっても、各アクションで指定された接続の所有者が有効でなければなりません。例えば、Aさんが作成した接続をBさんが所有するフローで使用する場合、Bさんにその接続の使用権限がなければエラーになります。このため、接続の所有者とフローの所有者を一致させるか、適切な共有設定が必要です。

状況別のトラブルシューティング

接続と所有者の問題を切り分けるために、以下の比較表を参考にしてください。自分の状況に当てはまる行を探し、該当する対処方法を試してください。

状況 考えられる原因 対処方法
フロー実行時に「認証に失敗しました」と表示される 接続のアクセストークンが期限切れ、またはパスワード変更 該当の接続を編集して再サインインする
「アクセスが拒否されました」エラーが出る 接続の所有者に祝日リストの読み取り権限がない 所有者をリストのアクセス権があるユーザーに変更する
フローが突然動かなくなった(以前は動いていた) 所有者が退職・異動でアカウントが無効 管理者に依頼して所有権を移譲する
フローは正常に実行されるが祝日データが空 祝日リストのソース自体が更新されていない、またはアクションの設定ミス 祝日データの提供元を確認し、アクションのパラメータを見直す
「このコネクタは組織でブロックされています」エラー DLPポリシーでコネクタが制限されている 管理者にポリシーの緩和を依頼する

管理者に確認すべき設定

接続と所有者の確認をしても問題が解決しない場合、組織の管理設定が原因の可能性があります。以下の項目を管理者に確認してみてください。

  • Power Automateのデータ損失防止(DLP)ポリシー:祝日リスト参照に使用しているコネクタが許可されているか。特にビジネスデータと非ビジネスデータの分類で制限されていないか。
  • コネクタの使用制限:特定のコネクタ(例:Office 365 Outlook)が組織全体で無効化されていないか。
  • フローの共有設定:フローを他のユーザーと共有する際に、接続の使用権限が自動的に付与されない場合がある。共有方法を確認する。
  • APIのアクセス許可:祝日リストを取得するためのAPI(例:Graph API)がテナントで有効になっているか。

よくある質問

Q1. 接続を削除してしまった場合、どうすればよいですか?

接続を誤って削除すると、その接続を使用しているすべてのフローが動作しなくなります。まず、各フローで使われている接続を確認し、新しい接続を作成してフローを編集し、接続を差し替えます。その際、元の接続と同じアカウントで認証し直す必要があります。管理者に連絡して、もともとの接続の所有者を確認するのも有効です。

Q2. フロー所有者を変更しても、接続が古いままのようです。

所有権を移譲した後も、フロー内の各アクションで使用している接続は自動的には変更されません。手動で接続を編集し、新しい所有者のアカウントで再認証する必要があります。また、接続の作成者も新所有者に引き継がれないことがあるため、既存の接続を削除して新しく作成したほうが確実な場合もあります。

Q3. 祝日リストを更新するにはどうすればいいですか?

Office 365 Outlookの「日本の祝日」アクションを使用している場合、祝日データはMicrosoftが自動更新します。年が変わっても自動的に翌年の祝日が反映されますので、特別な操作は不要です。ただし、SharePointリストなど自分で管理している場合は、リストの内容を手動で更新する必要があります。

まとめ

祝日リスト参照が想定どおり進まない場合、まずはフローの実行履歴と接続の状態を確認し、認証エラーや権限不足を特定してください。次にフローの所有者が正しいか、退職や異動で変更があったかどうかを確認します。組織のポリシーが原因の場合は管理者に相談し、必要な設定変更を依頼しましょう。これらの確認手順を踏むことで、ほとんどのトラブルは解決できます。日頃から接続の有効期限を意識し、所有者情報を最新に保つことで、フローの安定運用につなげてください。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT