ADVERTISEMENT

【Slack】チャンネルアーカイブ解除が会社PCで進まない時の監査ログで原因を追う方法

【Slack】チャンネルアーカイブ解除が会社PCで進まない時の監査ログで原因を追う方法
🛡️ 超解決

Slackのチャンネルをアーカイブ解除しようとしたところ、社用PCで操作が進まない、あるいはボタンがグレーアウトしてクリックできないという状況に遭遇したことはありませんか。アーカイブ解除そのものは管理者権限やチャンネル設定が絡むため、一見すると権限不足が原因に見えます。しかし、実際にはアカウントの設定ミスや組織のポリシー変更が潜んでいることもあります。本記事では、社内でSlackを使う皆さんが、チャンネルアーカイブ解除ができない原因を、監査ログを使って確実に特定し、次の行動を決める手順を解説します。

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

  • 最初に見る場所: Slack管理画面の監査ログ画面。特に「チャンネル管理」「権限変更」のイベントを確認します。
  • 切り分けの軸: (1) 自分自身のアカウント権限不足、(2) チャンネル固有の設定(例:ポスト権限制限)、(3) 組織全体のポリシー変更(例:アーカイブ解除禁止ポリシー)。
  • 注意点: 会社PCでSlackのローカル設定(キャッシュやAppデータ)を勝手に削除しないでください。監査ログは管理者のみ閲覧可能なため、閲覧権限がない場合はIT部門に依頼します。

ADVERTISEMENT

1. チャンネルアーカイブ解除ができない原因の全体像

アーカイブ解除ができない要因は、大きく分けて3つのカテゴリに分類できます。すべてを監査ログで確認できるわけではありませんが、ログから原因の手掛かりを得られます。

原因カテゴリ 具体例 監査ログでの確認可否
ユーザー権限不足 自分がオーナー/管理者ではない、またはチャンネル作成者のみ解除可能な設定 可(アカウントの権限変更履歴として)
チャンネル設定の問題 チャンネルが「読み取り専用」や「投稿禁止」モード、またはアーカイブ解除が禁止されている 一部可(設定変更ログから)
組織ポリシー/管理設定 ワークスペース全体でアーカイブ解除を禁止するポリシーが適用 可(ポリシー変更ログから)

上表のうち、監査ログで直接確認できないのは「読み取り専用」などのチャンネルモードです。しかし、モード変更の履歴はログに残るため、過去に誰がいつ変更したかを追うことができます。

2. 監査ログにアクセスするための前提条件

監査ログを確認するためには、Slack管理画面へのアクセス権限が必要です。一般的に、Slackの「オーナー」または「管理者」ロールが付与されているアカウントのみが閲覧できます。自分がその権限を持っていない場合は、社内のIT部門やSlack管理者に依頼してください。また、監査ログはEnterprise GridプランまたはBusiness+プラン以上で利用可能です。無料版やStandardプランでは監査ログ機能がありません。その場合は、Slackの管理画面から「設定」→「権限」で確認できる簡易ログで代用することになりますが、詳細な追跡は困難です。

2-1. 監査ログの場所と基本操作

  1. Slack管理画面(https://[ワークスペース名].slack.com/admin)にアクセスします。
  2. 左メニューから「監査ログ」をクリックします。Enterprise Gridの場合は「セキュリティ」→「監査ログ」です。
  3. 検索バーにフィルター条件を設定します。「日付範囲」「イベントタイプ」「ユーザー」などを指定できます。
  4. 目的のイベントが見つかったら、詳細をクリックしてIPアドレスやタイムスタンプ、変更前後の値を確認します。
  5. 必要に応じて結果をCSVとしてエクスポートし、表計算ソフトで分析します。

3. アーカイブ解除失敗の原因を特定する具体的なログの見方

ここでは、監査ログからよくある原因を特定するためのフィルター例と解釈方法を解説します。

3-1. 自分がアーカイブ解除を実行したが失敗した場合

まず、監査ログで自分に関連する「channel.unarchive」イベントが記録されているか確認します。もしイベント自体が存在しないなら、そもそも解除操作をシステムが受け付けていない可能性があります。イベントが存在して「failed」と表示されている場合は、権限不足が原因です。その際、ログには「reason」フィールドにエラー理由が記載されていることがあります。例えば「not_authorized」や「restricted_action」といった文字列です。

3-2. 他のユーザーがアーカイブ解除しようとして失敗した場合

自分以外のユーザーが解除を試みて失敗している場合、そのログから組織全体のポリシー変更の影響か、チャンネル固有の制限かを判断できます。ポリシー変更は「admin.policy」や「workspace_settings」のイベントとして記録されます。例えば、管理者が「アーカイブ解除を禁止するポリシー」を有効にした時間と、失敗した時間を突き合わせてください。

イベントタイプ 意味 確認すべきポイント
channel.unarchive チャンネルのアーカイブ解除試行 成功or失敗、理由コード、実行ユーザー
channel.purpose / channel.topic チャンネル設定変更(参考) アーカイブ解除後にこれらの設定が必要か
role.change ユーザーの権限変更 自分の権限が剥奪されていないか
admin.policy 組織ポリシー変更 アーカイブ解除に関するポリシーが新設されたか

4. 失敗パターン別:監査ログを使った具体的な調査手順

実際の会社で発生しやすいシナリオを3つ取り上げ、監査ログでどのように調査するかを説明します。

4-1. 「ボタンがグレーアウトしてクリックできない」場合

この現象は、多くの場合、自分にアーカイブ解除の権限がないことを示します。まず監査ログで自分のアカウントの権限変更履歴(role.change)を過去30日以内で検索します。もし自分から管理者権限が剥奪されたログがあれば、それが原因です。権限変更がなければ、チャンネル固有の制限を疑います。チャンネル設定の変更ログ(channel.purposeなど)を確認し、誰かがチャンネルを「読み取り専用」に変更していないか調べます。

4-2. 「この操作は許可されていません」というエラーが出る場合

エラーメッセージが表示される場合、監査ログにchannel.unarchiveイベントが記録されていることが多いです。そのイベントの詳細を開き、「reason」フィールドを確認します。例えば「restricted_by_policy」とあれば、組織ポリシーが原因です。その場合、admin.policyイベントを同日中に検索し、どのポリシーが追加されたか確認します。ポリシー名が「archive_unarchive_restriction」などであることがあります。

4-3. 他のユーザーは解除できるのに自分だけできない場合

このケースでは、自分だけが何らかの制限を受けている可能性があります。監査ログで「自分がチャンネルから強制退出させられた」「自分のロールが変更された」などのイベントを探します。また、チャンネル設定で「特定のユーザーグループのみアーカイブ解除可能」という設定が後から追加された可能性もあります。その設定変更のログ(channel_settings.changeなど)を確認します。

5. 監査ログで原因が特定できない場合の代替手段

監査ログを確認できる権限がなく、かつIT部門がすぐに対応できない場合、以下のような代替手段を試せます。

5-1. 別のアカウントまたは別の端末で試す

会社PC固有の問題(ブラウザキャッシュや拡張機能の干渉)を切り分けるため、スマートフォンのSlackアプリや、別のPCのブラウザから同じアカウントでログインしてアーカイブ解除を試みます。もし他の端末で成功すれば、元の端末の問題です。その場合はブラウザのキャッシュクリアやアプリの再インストールを検討します。ただし、会社PCでは制限がある場合があるため、IT部門に相談してから行ってください。

5-2. チャンネル作成者に依頼する

Slackの仕様上、チャンネルの作成者はアーカイブ解除権限を持っている場合が多いです。チャンネル詳細画面で作成者を確認し、その人に解除を依頼してみてください。依頼が成功すれば、権限の問題であることが確定します。

6. 管理者へ伝える情報とよくある質問(FAQ)

原因を特定するためにIT管理者に監査ログの確認を依頼する際は、以下の情報を伝えるとスムーズです。

  • アーカイブ解除しようとした正確な日時(タイムゾーン含む)
  • 対象のチャンネル名
  • 表示されたエラーメッセージ(スクリーンショット推奨)
  • 自分のSlackアカウントのメールアドレス
  • 「自分以外のユーザーは解除できるか」の情報

よくある質問

Q: 監査ログを見る権限がなくても、自分で原因を特定する方法はありますか?
A: 直接的な方法はありませんが、Slackヘルプセンターの「アーカイブ解除のトラブルシューティング」を参照し、権限の再確認やブラウザキャッシュのクリアを試すことは可能です。それでも解決しない場合は管理者に依頼してください。

Q: 監査ログをCSVでエクスポートすると大量のデータがあります。どの列を見ればよいですか?
A: 「Action」列で「channel.unarchive」をフィルターし、「Timestamp」「Actor」「Reason」の3列に注目します。特に「Reason」が空の場合は成功、何か値が入っている場合は失敗の理由です。

Q: 会社のポリシーでアーカイブ解除が禁止されている場合、解除してもらうにはどうすればよいですか?
A: ポリシー変更は管理者しかできません。業務上どうしても必要な場合は、管理者に対して理由を説明し、一時的にポリシーを緩和してもらうか、別のチャンネルを作成してデータを移行する提案をしてください。

Q: アーカイブ解除しようとしたチャンネルが、私がメンバーではないチャンネルでした。原因はこれですか?
A: はい、自分がメンバーでないチャンネルはアーカイブ解除できません。まずそのチャンネルに参加する必要があります。監査ログで確認するまでもなく、チャンネル一覧で自分の参加状況を確認してください。

まとめ

Slackのチャンネルアーカイブ解除が進まない場合、まずは監査ログで自分の操作ログや権限変更、ポリシー変更を確認します。監査ログを閲覧できるのは管理者権限を持つユーザーに限られるため、権限がない場合はIT部門へ依頼する際に必要な情報を整理して伝えましょう。ログが確認できない場合は、別の端末で試す、チャンネル作成者に依頼するなどの代替手段を取ります。原因を特定できれば、権限再付与やポリシー例外申請など、適切な対応を管理者と協議できます。日頃からSlackの管理画面の確認方法を知っておくと、トラブル発生時の対応が迅速になります。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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

ADVERTISEMENT