ADVERTISEMENT

【SharePoint】承認フロー中のファイルが表示されない時のビュー設定確認

【SharePoint】承認フロー中のファイルが表示されない時のビュー設定確認
🛡️ 超解決

SharePointで承認フローを使っていると、フローで処理中のファイルが一覧に表示されない、または特定のユーザーだけ見えないという現象が発生することがあります。この問題の多くは、ビュー設定やアイテムレベルのアクセス許可が原因です。特に、フローによる状態変更とビューのフィルター条件が合わず、結果としてファイルが隠れてしまうケースが典型的です。本記事では、承認フロー中のファイルが表示されない原因を切り分け、ビュー設定の確認手順を具体的に解説します。

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

  • 最初に見る場所: 対象のSharePointリストまたはライブラリの現在のビュー設定。特にフィルター条件と、列の値がフローによって更新されていないか。
  • 切り分けの軸: 端末側のブラウザキャッシュや表示モード(モダン/クラシック)の問題か、アカウントのアクセス許可レベル(特にアイテムレベルの権限)か、あるいは管理側のビュー設定やフロー構成の問題か。
  • 注意点: 会社のSharePointサイトでは、自分でビューを変更する前に管理者に相談してください。誤ってデフォルトビューを変更すると全ユーザーに影響が出る可能性があります。また、承認フローの保留中ファイルは通常、権限の低いユーザーには見えないよう設計されていることが多いため、権限の再確認が必要です。

ADVERTISEMENT

承認フロー中のファイルが表示されない原因

承認フローで処理中のファイルが一覧に現れない原因は、主に3つに分類できます。1つ目はビューのフィルター設定、2つ目はアクセス許可(特にアイテムレベルの権限)、3つ目はフロー自体の動作や列の値の変更です。それぞれの原因を順に確認していきましょう。

ビューのフィルター設定による非表示

SharePointリストやライブラリのビューには、特定の条件でアイテムを絞り込むフィルター機能があります。例えば「承認状態」列が「承認済み」のアイテムだけを表示するビューを設定している場合、承認フロー中で「承認状態」が「保留中」や「却下」のファイルは表示されません。この状態が最も一般的な原因です。

アイテムレベルのアクセス許可

SharePointでは、リストやライブラリに対して「アイテムレベルのアクセス許可」を設定できます。承認フローがファイルのアクセス権を動的に変更する場合、フロー実行中に一時的にファイルの権限が変更され、一部のユーザーから見えなくなることがあります。特に、ファイルを送信したユーザーだけが編集でき、承認者は読み取りのみ、といった制御をフローで行っているケースで発生しやすいです。

フローによる列の値の更新

承認フローは、処理の進行に応じてファイルの列(メタデータ)を更新します。例えば「承認状況」列を「申請中」「承認済み」「却下」などの値に変更します。もしビューのフィルターがこれらの列に依存している場合、フロー更新後にフィルター条件から外れて非表示になるのです。

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

ビュー設定を確認する手順

ここでは、承認フロー中のファイルが表示されない場合に、ビュー設定を確認する具体的な手順を説明します。以下の作業を行う前に、対象のSharePointサイトの所有者または管理者権限があることを確認してください。権限がない場合はIT管理者に依頼しましょう。

  1. 対象のリストまたはライブラリを開きます。 SharePointサイトにアクセスし、該当するドキュメントライブラリまたはリストを表示します。
  2. 現在のビューを確認します。 画面上部のビュー選択ドロップダウン(「すべてのアイテム」「承認待ち」など)をクリックし、適用されているビュー名を確認します。
  3. ビュー設定を開きます。 ビュー名の横の歯車アイコン(設定)→「ビューの編集」をクリックします。または、ライブラリ設定から「ビューの作成」または「ビューの編集」を選びます。
  4. フィルター条件を確認します。 「フィルター」セクションを開き、現在のフィルター条件をチェックします。例えば「承認状態 が次と等しい 承認済み」と設定されている場合、フロー中のファイルは表示されません。条件を「なし」に変更するか、承認フロー中の値を含むように変更します。
  5. 列の値の状態を確認します。 フローによって更新される列(例:承認状態、フローステータス)の実際の値を、リスト内のアイテムのプロパティで確認します。フローが実行中の場合、その列がどの値になっているか確認してください。
  6. アクセス許可の設定を確認します。 ライブラリ設定の「アクセス許可」→「詳細なアクセス許可の設定」で、「アイテムレベルのアクセス許可」が有効になっていないか確認します。もし有効で「ユーザーは、自分が作成したアイテムのみ表示できる」などに設定されている場合、承認フローで作成者が変わると表示できなくなります。
  7. テストアイテムを作成して動作を確認します。 承認フローを実行して、表示されないファイルがどのビューで表示されるか、また別のユーザーアカウントで確認します。特に、管理者アカウントと一般ユーザーアカウントで差が出るかどうかをテストしてください。

状況別の比較表

承認フロー中のファイル表示問題の原因を、状況別に整理しました。以下の表を参考に、ご自身の環境に当てはまるケースを探してください。

状況 考えられる原因 確認するビュー設定
自分が申請したファイルだけ見えない アイテムレベルのアクセス許可が「自分が作成したアイテムのみ表示」に設定されている ライブラリ設定のアクセス許可で「アイテムレベルのアクセス許可」を確認
承認者のみファイルが見えない 承認者にアイテムの権限が付与されていない、またはフローで権限が変更された フローの中で「アイテムのアクセス許可を更新」アクションを使用していないか確認
全ユーザーがファイルを見つけられない ビューのフィルター条件がフロー中のステータスを除外している 該当ビューのフィルター条件(例:「承認状態が承認済み」)
特定のビューでのみ見えない そのビューのフィルターが厳しすぎる、またはグループ化の条件が影響 ビューの編集画面でフィルター、グループ化、並べ替えをすべて確認

ADVERTISEMENT

よくある失敗パターン

実際の現場でよく見られる失敗例をいくつか紹介します。これらのパターンを知っておくと、原因特定のスピードが上がります。

デフォルトビューのフィルターを変更してしまった

「保留中の承認」というビューを作成して使っていたところ、誤ってデフォルトビューの「すべてのアイテム」にフィルターを追加してしまい、承認フローのファイルが全員に見えなくなったケースがあります。ビューを編集する際は、必ず対象のビューが正しいことを確認してください。

フローの更新タイミングとビューのキャッシュ

承認フローで列の値が更新されても、SharePointのビューがリアルタイムに反映されないことがあります。ブラウザのキャッシュや、SharePointのインデックス更新の遅延によるものです。この場合、表示されないからといってすぐに設定を変更するのではなく、しばらく待つか、強制リフレッシュ(Ctrl+F5)を試してみましょう。

アイテムレベルのアクセス許可を理解せずに設定した

リストの詳細設定で「アイテムレベルのアクセス許可」を有効にしたものの、その影響を把握していなかったために、承認者がファイルを開けなくなるトラブルが起きました。この設定は強力なため、有効にする前に全ユーザーへの影響を慎重に検討する必要があります。

管理者へ確認する情報

問題を管理者に報告する際は、以下の情報を整理して伝えると解決がスムーズです。

  • 問題の発生しているSharePointサイトのURLと、該当のリスト/ライブラリ名
  • どのユーザー(自分、承認者、全員)がいつからファイルを見られなくなったか
  • ファイルが「承認フロー中」であること、およびフローの名前(Power Automateのフロー名)
  • 現在のビュー名と、そのビュー設定のスクリーンショット(特にフィルター条件)
  • ライブラリのアクセス許可設定で「アイテムレベルのアクセス許可」が有効かどうか

これらの情報をまとめて管理者に送れば、原因の特定が格段に早くなります。

よくある質問(FAQ)

Q1. 承認フロー中のファイルは、承認者にも見えなくなりますか?
A. ビュー設定やアクセス許可によっては、承認者にも見えなくなることがあります。例えば、承認者の権限が「読み取り」のみで、アイテムレベルのアクセス許可が「自分が作成したアイテムのみ表示」になっている場合、承認者はファイルを見られません。

Q2. ビューのフィルターを変更せずに、承認フロー中のファイルを一時的に表示する方法はありますか?
A. 別のビューを作成することをおすすめします。例えば「すべてのアイテム」ビューをベースにフィルターなしのビューを新規作成し、トラブルシューティング時にそのビューに切り替えて確認します。既存のビューを変更すると他のユーザーに影響するため、新しいビューを作成するのが安全です。

Q3. フローが正常に動作しているのにファイルが表示されません。原因は何ですか?
A. フローが正常でも、ビュー設定、アクセス許可、キャッシュのいずれかが原因である可能性が高いです。まずはブラウザのキャッシュをクリアし、別のユーザーアカウントで確認してみてください。それでも解決しない場合は、ビュー設定とアイテムレベルのアクセス許可を徹底的にチェックしましょう。

まとめ

承認フロー中のファイルが表示されない問題は、多くの場合ビューのフィルター設定に起因します。最初に現在のビューのフィルター条件を確認し、フローで更新される列の値を含めるように調整してください。次に、アイテムレベルのアクセス許可が有効でないか確認し、必要に応じて設定を見直します。それでも解決しない場合は、フロー自体の動作や列の更新タイミングを検証しましょう。管理者に相談する際は、本記事で示した情報を整理して伝えることで、迅速な対応が期待できます。日頃からビュー設定やアクセス許可を定期的に見直し、問題を未然に防ぐ運用を心がけてください。


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

ADVERTISEMENT

この記事の監修者
🌐

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

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

ADVERTISEMENT