ADVERTISEMENT

【SharePoint】承認フローが止まりファイルが公開されない時のライブラリ設定チェック

【SharePoint】承認フローが止まりファイルが公開されない時のライブラリ設定チェック
🛡️ 超解決

SharePointでファイルを公開する際に承認フローを設定している企業は多いですが、承認フローが途中で止まってしまい、ファイルが公開されないトラブルが発生することがあります。この記事では、承認フローが停止する原因を特定し、適切に対処するための手順を解説します。業務の停滞を防ぐためにも、ぜひ参考にしてください。

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

  • 最初に見る場所: Power Automateの実行履歴とSharePointの承認ステータス
  • 切り分けの軸: フロー自体の問題か、承認者の対応漏れか、設定ミスか
  • 注意点: 会社PCでフロー設定を変更する場合は管理者権限が必要なケースがあるため、事前に確認すること

ADVERTISEMENT

承認フローが停止する主な原因

承認フローが停止する原因はいくつか考えられます。まずは大きな分類として、フロー実行エラー、承認者側の問題、設定や権限の不備の3つに分けてみましょう。

Power Automateの実行エラー

フロー自体がエラーで停止している場合があります。例えば、トリガー条件が満たされていない、接続しているサービス(SharePointやOutlookなど)の認証が切れている、フローの内部で参照しているリストや列が削除されている、といったケースです。また、ライセンスの期限切れやクォータ超過によりフローが強制的に停止されることもあります。

承認者の不在または未対応

承認フローは承認者がアクションを起こすまで待機状態になります。承認者が長期休暇中である、不在にしている、メールに気づいていない、あるいは承認者自身が許可する権限を持っていないなどの理由でフローが止まっている可能性があります。複数承認者が設定されている場合、すべての承認者の対応が必要な設定になっていると、一人でも未対応だと完了しません。

権限や設定の不備

SharePointのコンテンツ承認が正しく有効になっていない、フローの実行アカウントに適切な権限が付与されていない、承認アクションで指定した承認者が実際には存在しないメールアドレスになっている、といった設定ミスも原因となり得ます。Power Automateの「承認」アクションで使われる既定のアダプティブカードの設定に問題がある場合もあります。

お探しの解決策が見つからない場合は、こちらの「Teams/Outlookトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

最初に確認すべき3つの場所

問題が発生したら、以下の3か所を最初に確認することで原因の切り分けが迅速に行えます。

Power Automateの実行履歴を確認する

Power Automateポータル(https://make.powerautomate.com)にアクセスし、該当フローの「実行履歴」を開きます。最新の実行に失敗マークが付いていないか、エラーメッセージが表示されていないかを確認してください。エラーメッセージには「アクセス拒否」「アイテムが見つかりません」「タイムアウト」など具体的な内容が含まれているため、その後の対処の手がかりになります。

SharePointの承認状態を確認する

ファイルが保存されているライブラリで、該当ファイルの「承認/否認」ステータスを確認します。列が表示されていない場合は、ライブラリ設定で「承認ステータス」列を追加する必要があります。ステータスが「保留中」であれば承認プロセスが途中であることがわかります。「承認済み」になっていない場合は、承認アクションが完了していないか、フローが後続処理でエラーになっている可能性があります。

メール通知を確認する

承認者に送信される承認依頼メールが届いているかどうかを確認します。承認者自身に確認してもらうか、迷惑メールフォルダに振り分けられていないかを調べてください。また、メールの設定で「承認リマインダー」が有効になっているかも確認ポイントです。

状況別の原因特定表

状況 考えられる原因 確認方法 対処の方向性
フローが実行されない トリガー条件不一致、ライセンス切れ、フロー無効 Power Automateの実行履歴で「スキップ」や「失敗」を確認 フローを再有効化、トリガー条件を調整、ライセンス確認を管理者に依頼
承認依頼が届かない 承認者設定ミス、メールフィルター、承認者不在 承認者のメールボックス、迷惑メールフォルダを確認 承認者設定を修正、代替承認者を設定、通知を再送
承認したのに公開されない 公開権限不足、フローの後続アクションエラー SharePointの承認ステータス、Power Automateのエラーログ 権限付与、フローの公開アクションを修正
フローが「一時停止」状態 クォータ超過、エラー連続発生 Power Automateのフロー一覧で状態を確認 フローを再有効化、原因となるエラーを修正してから再開

ADVERTISEMENT

フロー停止時の具体的な対処手順

以下の手順に沿って問題を解決してください。各手順の実行には適切な権限が必要な場合があります。

  1. Power Automateにアクセスする。 ブラウザで https://make.powerautomate.com を開き、対象のフローを選択します。
  2. 実行履歴を確認する。 フローの詳細画面で「実行履歴」タブを開き、最新の実行結果をクリックします。エラーが表示されている場合はメッセージをメモします。
  3. 承認アクションの状態を確認する。 実行詳細の中で「承認 – カスタム応答を待つ」などのアクションを開き、応答ステータスが「保留中」か「拒否済み」かを確認します。保留中の場合は承認者がまだ対応していないことを示します。
  4. SharePointで承認ステータスを確認する。 該当ファイルがあるドキュメントライブラリに移動し、ビューに「承認ステータス」列が表示されていることを確認します。表示されていない場合は「すべてのファイル」ビューに切り替えるか、列を追加します。
  5. 承認者に連絡を取る。 承認アクションで指定されている承認者に、承認依頼が来ているかどうかを確認します。必要に応じて、承認者にメールを転送するか、Power Automateの「承認の再送信」機能を使って通知を再送します。
  6. フローを編集して問題を修正する。 エラーが確認できた場合、フローを編集します。例えば、削除された列を参照している場合は参照先を修正し、接続が切れている場合は再接続します。変更後は忘れずに保存し、テスト実行して動作を確認します。
  7. 管理者にエスカレーションする。 自分で修正できない権限の問題やライセンス関連のエラーの場合は、管理者にエラーメッセージのスクリーンショットやログを添付して報告します。

よくある失敗パターン

実際に発生しやすい失敗パターンをいくつか紹介します。類似のトラブルに遭遇した際の参考にしてください。

  • 承認者を自分自身に設定している:承認フローの設計で承認者に自分自身を指定すると、自分で承認してすぐに終わってしまうため、本来意図したダブルチェックが機能しません。また、上司への承認が必要なケースでは設定ミスになります。
  • 承認メールが迷惑メールフォルダへ:会社のメールシステムによっては、Power Automateからのメールが迷惑メールと判定されることがあります。承認者に迷惑メールフォルダを確認してもらい、必要に応じてセーフリストに追加するよう管理者に依頼します。
  • 「すべての承認者」設定で一人が拒否:承認アクションで「すべての承認者」が承認する必要がある設定の場合、一人でも拒否すると全体が拒否扱いになります。設計時には「いずれかの承認者」にするかどうかを慎重に判断してください。
  • フローの同時実行制限に引っかかる:大量のファイルを一括でアップロードすると、同時に多数のフローが起動し、Power Automateの同時実行制限を超えて失敗することがあります。分散してアップロードするか、フローに遅延を入れる対策が必要です。

管理者へ依頼すべき確認事項

一般ユーザーでは解決できない原因もあります。以下の項目を管理者に確認してもらいましょう。

  • Power Automateのライセンス割り当て:フロー作成者や承認者に適切なライセンス(Office 365 E3以上、Power Automate per userプランなど)が割り当てられているか確認します。ライセンスがないとフローが実行できないことがあります。
  • SharePointのコンテンツ承認設定:ライブラリのバージョン管理設定で「コンテンツ承認」が有効になっているか確認してもらいます。無効の場合、承認ステータスが正しく機能しません。
  • フロー実行アカウントの権限:フローの接続として使用しているアカウント(多くの場合は自分自身)に、SharePointのファイル編集権限や承認権限があるか確認します。
  • 組織のポリシーによる制限:企業によってはPower Automateの使用自体が制限されている場合や、特定のコネクタ(特にHTTPやカスタムコネクタ)が禁止されていることがあります。管理者にポリシーを確認し、必要なら例外申請を行います。

よくある質問

Q: 承認フローが正しく動かない場合、自分で修正できますか?

A: フローの編集権限があれば修正可能ですが、影響範囲が大きいため、まずは管理者やチームメンバーと相談することをおすすめします。特に、承認者設定や権限に関わる部分は誤った変更がセキュリティリスクにつながる可能性があります。

Q: 承認者が不在の場合はどうすればよいですか?

A: 代替承認者を設定するか、一時的に承認権限を委任する方法があります。Power Automateのフロー編集画面で「承認」アクションの詳細設定から「代替承認者の追加」が可能です。管理者に依頼して承認者グループ自体を変更することも検討してください。

Q: フローが「一時停止」状態になっているのはなぜですか?

A: フローが一定期間内に何度もエラーを起こした場合や、Power Automateのクォータ(実行回数やAPI呼び出し数)を超過した場合に自動的に一時停止されます。フローを再有効化する前に、エラーの根本原因を修正しなければ同じ問題が繰り返されます。実行履歴を確認してエラーを解決した上で、フローを再有効化してください。

Q: 承認通知メールが届かない場合の対処は?

A: まず承認者の迷惑メールフォルダを確認します。Power Automateの送信元ドメイン(powerautomate.com や microsoft.com)がブロックされていないか管理者に確認してもらいます。また、フロー内で「承認の再送信」アクションを追加して手動で再送することもできます。

まとめ

SharePointの承認フローが停止する原因は、フローエラー、承認者未対応、設定不備の3つに大別されます。最初にPower Automateの実行履歴とSharePointの承認ステータスを確認することで、原因を効率的に特定できます。自分で修正できる範囲を超える場合は、管理者にエラーログを伝えて対応を依頼しましょう。日頃から承認者や設定を定期的に見直すことで、トラブル発生を未然に防ぐことができます。


👥
Teams/Outlookトラブル完全解決データベース サインイン、接続エラー、メール送受信の不具合など、特有のトラブル解決策を網羅。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
🌐

超解決 リモートワーク研究班

Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。

ADVERTISEMENT