SlackのCanvasは、プロジェクトの情報共有やナレッジ管理に便利な機能ですが、いざ共有しようとしたときに「特定のメンバーが見えない」「権限設定をしたはずなのに反映されない」といったトラブルが発生することがあります。こうした問題の原因は、チャンネルのメンバー構成、ワークスペースの設定、個別の権限付与のタイミングなど複数の要素が絡むため、どこに問題があるのか特定するのが難しいものです。本記事では、Slackの管理画面で確認できる監査ログ(Audit Log)を活用し、Canvasの閲覧権限の問題を体系的に追跡する方法を解説します。監査ログを使えば、誰がいつどのような権限変更を行ったのかを正確に把握できるため、原因の切り分けが格段にスムーズになります。
【要点】この記事で確認すること
- 最初に見る場所: ワークスペースの管理画面>監査ログ(Audit Logs)。権限変更イベント「canvas.permissions_changed」を中心に確認します。
- 切り分けの軸: 端末側(キャッシュやブラウザの問題)とアカウント側(権限設定、メンバーシップ)の2軸で考えます。監査ログは主にアカウント側の事実を明らかにします。
- 注意点: 監査ログはワークスペースのオーナーまたは管理者のみが閲覧可能です。一般ユーザーは見られないため、権限トラブルが起きたら管理者への連絡が必要です。また、監査ログの保存期間はプランによって異なり、Business+プランでは90日、Enterprise Gridでは1年間です。
ADVERTISEMENT
目次
Canvasの閲覧権限の基本構造とトラブルの発生箇所
Canvasの閲覧権限は、大きく分けて3つのレベルで管理されています。まず、ワークスペース全体に公開する設定、次に特定のチャンネルに紐づける設定、そして個別のメンバーやグループを指定する設定です。これらの設定が複合的に作用するため、問題が発生した際にはどのレベルで制限がかかっているのかを切り分ける必要があります。
ワークスペース全体の公開設定
Canvasを作成する際に、「すべてのメンバー」に公開する設定が可能です。この場合、ワークスペースに所属するすべてのユーザーがそのCanvasを閲覧できます。ただし、ゲストユーザーやマルチワークスペースゲストなど、一部のユーザー種別によっては表示されないケースがあります。また、ワークスペース全体の公開設定であっても、特定のチャンネル内でのみ公開する設定よりも優先順位が低いわけではありませんが、設定の変更履歴を監査ログで確認すれば、いつ誰が「すべてのメンバー」から「特定のメンバー」へ変更したのかがわかります。
チャンネル単位の権限と個別アクセス権限
Canvasを特定のチャンネルに保存すると、そのチャンネルのメンバーに対してデフォルトで閲覧権限が付与されます。ただし、チャンネルがプライベートの場合、そのチャンネルに招待されていないメンバーはCanvasを見ることができません。さらに、同じCanvasに対して、追加で個別のメンバーやグループを指定して権限を付与することも可能です。この複合的な設定が原因で「自分はチャンネルメンバーなのに見えない」「特定の人だけ見えない」といった事象が起こります。監査ログでは、個別の権限付与(permissions_changed)のログが残るため、誰がいつどの範囲に権限を追加または削除したのかが追跡できます。
監査ログの基本とCanvas関連イベントの見方
Slackの監査ログは、管理画面から「設定と管理」>「ワークスペースの設定」>「監査ログ」でアクセスできます(Business+以上のプランが必要)。ここでは、ワークスペース内で発生したさまざまな管理イベントが時系列で記録されています。Canvasに関連する主なイベントは以下の通りです。
| イベント名 | 説明 | 確認すべきポイント |
|---|---|---|
| canvas.created | Canvasが作成された | 作成者、作成日時、初期権限設定の確認 |
| canvas.permissions_changed | Canvasの権限が変更された | 変更者、変更後の権限範囲、影響ユーザー |
| canvas.deleted | Canvasが削除された | 削除者、削除日時、復元可能性 |
| channel.created | チャンネル作成(Canvasが紐づく場合) | チャンネルの種類(公開/プライベート) |
監査ログを開いたら、フィルター機能を使ってイベントタイプで「canvas.permissions_changed」を選択すると、権限変更に絞り込めます。また、特定のユーザーや日付範囲を指定して検索することも可能です。
監査ログを活用した原因特定の手順
- 問題のCanvasを特定し、そのCanvasのURLまたはIDを控えます。Slack画面上で対象のCanvasを開き、ブラウザのアドレスバーからURLをコピーしておくと、監査ログで検索する際に役立ちます。
- ワークスペースの管理者(自分が管理者でない場合は管理者の方)に依頼して、Slack管理画面にアクセスします。「設定と管理」>「ワークスペースの設定」>「監査ログ」の順に進みます。
- 監査ログ画面で、フィルターを設定します。まず日付範囲を問題が発生した期間に設定します(例:過去1週間)。次にイベントフィルターで「canvas.permissions_changed」を選択します。また、アクター(権限変更を行ったユーザー)のフィルターも必要に応じて指定します。
- 該当するログの一覧が表示されます。各ログを展開すると、変更前と変更後の権限設定の詳細が確認できます。具体的には、「permissions」フィールドに、誰がどのようなアクセス権を持っているかがJSON形式で記録されています。
- 権限変更のタイムラインを追跡します。たとえば、問題の2日前に「すべてのメンバー」から「特定のグループのみ」に変更した履歴があれば、それ以降に作成されたユーザーが閲覧できない原因として有力です。
- 監査ログだけでは原因が特定できない場合は、併せてチャンネルのメンバーシップ変更ログ(channel.membership_changed)やユーザーのプロビジョニングログ(user.created)も確認します。ユーザーがゲストアカウントに変更されたり、ワークスペースから削除されたりした可能性もあります。
よくある権限トラブルと監査ログでの確認ポイント
実際の現場で発生しやすいパターンを表にまとめました。監査ログでどのイベントを確認すればよいかの参考にしてください。
| トラブルパターン | 考えられる原因 | 監査ログで確認すべきイベント | 対処方法 |
|---|---|---|---|
| 特定のユーザーのみCanvasが見えない | そのユーザーがチャンネルから外された、または個別権限から削除された | canvas.permissions_changed でそのユーザーの権限削除履歴を確認。channel.membership_changed でチャンネル脱退を確認。 | 該当ユーザーをチャンネルに再招待する、またはCanvasの権限設定で直接追加する。 |
| 新しく追加したメンバーが既存のCanvasを見られない | Canvas作成後の権限変更が行われており、新メンバーが権限リストに含まれていない | canvas.permissions_changed で最新の権限設定を確認。新メンバーが含まれているか。 | Canvasの権限設定を編集し、新しいメンバーを追加する。またはチャンネルに加われば自動的に権限が付与される設定に変更する。 |
| ワークスペース全体に公開しているはずが一部のユーザーに見えない | そのユーザーがゲストアカウント(マルチワークスペースゲストなど)である、またはワークスペースの所属が変更された | user.updated でユーザーのタイプ変更を確認。workspace.settings_changed で公開範囲の設定変更を確認。 | ユーザーのアカウントタイプをフルメンバーに変更するか、Canvasの個別権限にそのユーザーを追加する。 |
| 権限変更をしたのに反映されない | 変更者が権限変更の権限を持っていなかった、または変更後に別の変更で上書きされた | canvas.permissions_changed のタイムラインを確認。変更者とその後の変更を比較。 | 正しい権限を持つユーザー(オーナーなど)が再度権限設定を行う。または変更履歴から元の状態に戻す。 |
監査ログの限界と失敗パターン
監査ログは強力なツールですが、万能ではありません。以下のようなケースでは、監査ログだけでは原因の特定が難しい場合があります。
保存期間外のログ
監査ログの保存期間はプランによって異なります。Business+では90日、Enterprise Gridでは1年です。それよりも古い権限変更はログから消えているため、現在の権限設定と突き合わせて推測するしかありません。もし問題が長期にわたって放置されていた場合は、ログが残っていない可能性があります。
権限変更の詳細が不完全な場合
監査ログに記録される権限変更の詳細は、APIの仕様上、すべての情報が含まれているとは限りません。特に、個別のユーザー追加・削除の際に、「変更後の権限リスト」が完全に表示されないことがあります。その場合、ログを見てもどのユーザーが追加されたのか正確にわからないことがあります。そのようなときは、実際のCanvasの権限設定画面を開いて現在の状態を確認するのが確実です。
ブラウザやアプリのキャッシュ問題との区別
権限設定自体は正しくても、閲覧するユーザーのブラウザキャッシュやSlackアプリの同期の問題で表示されないことがあります。監査ログで権限変更が確認できない場合は、対象ユーザーにキャッシュのクリア(ブラウザのキャッシュ削除やアプリの再起動)を試してもらうと良いでしょう。このような端末側の問題は監査ログでは記録されませんので、切り分けの際に考慮が必要です。
管理者に引き継ぐ際のポイント
自分が管理者でない場合、監査ログの確認は管理者にお願いする必要があります。その際、以下の情報を整理して伝えるとスムーズです。
- 問題のCanvasの名前とURL(Slackの画面上からコピー)
- 影響を受けているユーザー名またはメールアドレス
- 問題が発生した日時(おおよその時間帯)
- 期待する権限設定(例:全メンバーが見られるべき、特定グループのみ、など)
- すでに試した対処(例:該当ユーザーをチャンネルに追加したが変化なし、など)
管理者はこれらの情報をもとに監査ログを検索し、権限変更の履歴を追跡します。また、必要に応じてCanvasの現在の権限設定をエクスポートすることもできます。
よくある質問(FAQ)
Q1: 無料プランやProプランでも監査ログは使えますか?
いいえ、監査ログはBusiness+プラン以上でのみ利用可能です。Proプラン以下では、監査ログ機能が提供されていません。その場合は、管理者が手動で権限設定を確認するか、Slackサポートに問い合わせる必要があります。
Q2: 監査ログで過去の権限変更をすべて確認できますか?
保存期間内のものに限ります。Business+では90日、Enterprise Gridでは1年です。また、一度削除されたCanvasの権限ログは、Canvas自体が復元されなければ確認できません。
Q3: Canvasの権限変更以外に、どんなイベントが監査ログに記録されますか?
ユーザーの追加・削除、チャンネルの作成・削除・公開設定変更、メッセージの削除、ファイルのダウンロード、ワークスペース設定の変更など、多岐にわたります。権限問題を調べる際には、関連するイベントを横断的に確認すると効果的です。
まとめ
Slack Canvasの閲覧権限トラブルは、監査ログを活用することで原因を迅速に特定できます。まずは問題の発生時期を特定し、管理者に依頼してcanvas.permissions_changedイベントを中心にログを確認しましょう。監査ログだけでは判断できない場合は、チャンネルのメンバーシップ変更やユーザーアカウントの変更も合わせて調べることで、より正確な原因究明が可能です。日頃から権限変更の履歴を意識しておくことで、再発防止にもつながります。もし監査ログが利用できないプランであれば、権限設定のスクリーンショットを定期的に保存するなどの対策を検討してください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
