ADVERTISEMENT

【Slack】検索演算子が一部メンバーだけ使えない時の監査ログで原因を追う方法

【Slack】検索演算子が一部メンバーだけ使えない時の監査ログで原因を追う方法
🛡️ 超解決

Slackの検索演算子(from:、in:、before:など)を使うと、目的のメッセージやファイルを素早く見つけられます。しかし、特定のメンバーだけがこれらの演算子を正しく使えないケースがあります。そのような場合、ワークスペースの設定やユーザー権限に原因がある可能性が高く、監査ログを確認することで原因を特定できます。本記事では、監査ログを使って検索演算子が一部メンバーに使えない問題を切り分け、解決へ導く方法を具体的な手順とともに解説します。管理者の方だけでなく、一般メンバーが問題を報告する際の参考にもなります。

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

  • 最初に見る場所: Slack管理画面の「設定と権限」→「メッセージとファイルの検索」設定、および該当メンバーのアカウントタイプ(フルメンバーかゲストか)を確認します。
  • 切り分けの軸: 全メンバーで使えないのか一部だけか、特定のチャンネルだけか、最近設定変更があったかどうかで原因を絞り込みます。
  • 注意点: 会社PCで自身のSlack設定を勝手に変更しないでください。監査ログの参照には管理者権限が必要なため、権限がない場合は必ずSlack管理者に問い合わせてから操作してください。

ADVERTISEMENT

検索演算子が使えない主な原因

検索演算子が使えない現象は、大きく分けて以下のような原因が考えられます。問題の切り分けのために、まずは全体的な原因を把握しておきましょう。

  • ワークスペース全体の検索設定: 管理者が「メッセージとファイルの検索」の範囲を「メンバーが参加しているチャンネルのみ」や「過去X日間のみ」に制限している場合、検索演算子の効果が制限されます。
  • メンバーのアカウントタイプ: ゲストユーザー(マルチチャンネルゲストやシングルチャンネルゲスト)は、フルメンバーよりも検索機能が制限されることがあります。具体的には、参加していないチャンネルの検索ができません。
  • チャンネル共有設定: 外部組織と共有しているチャンネルの場合、共有相手のメンバーには検索演算子が一部使えない場合があります。
  • メッセージ保存期間: Slackのプランによってメッセージの保存期間が異なり、保存期間外のメッセージを検索しようとしてもヒットしません。ただし、演算子が使えないのではなく、結果が出ないだけの可能性もあります。
  • 最近の設定変更: 管理者が検索設定やユーザー権限を変更した直後に問題が発生することがあります。監査ログでその変更を追跡できます。

これらの原因は単独で発生することも、複数が重なることもあります。次のセクションでは、監査ログを使ってそれぞれの原因を特定する具体的な手順を紹介します。

監査ログで原因を特定する手順

Slackの監査ログには、ワークスペースの設定変更やユーザー権限の変更などが記録されています。以下の手順で、検索演算子が使えない原因に関連するログを抽出します。

  1. Slack管理画面にアクセスします。 ワークスペースの管理者権限を持つアカウントで example.slack.com/admin にログインしてください。左側のメニューから「監査ログ」をクリックします。
  2. 日付範囲を設定します。 問題が発生した期間を含むように日付範囲を指定します。デフォルトでは過去30日間ですが、必要に応じて拡大してください。例えば、昨日から今日にかけて問題が起きた場合は「開始日:昨日、終了日:今日」とします。
  3. イベントタイプでフィルターします。 「検索設定の変更」や「ユーザー権限の変更」に関連するイベントを選びます。具体的には、”メッセージとファイルの検索設定が変更されました” や “メンバーのアクセス権限が変更されました” といった表示を探します。プルダウンから「ワークスペース設定の変更」を選択すると絞り込みやすいです。
  4. ユーザーで絞り込みます。 もし原因が特定のメンバーに関連している場合、そのメンバーのメールアドレスやユーザーIDでフィルターをかけます。監査ログの上部にある検索バーにメンバーのメールアドレスを入力し、Enterを押してください。
  5. ログの詳細を確認します。 該当するログ行をクリックすると、変更内容の詳細が表示されます。例えば、検索設定が「すべての公開チャンネル」から「参加チャンネルのみ」に変更された日時や、変更者(管理者の名前)がわかります。
  6. 関連するログをエクスポートします。 必要に応じて、監査ログをCSVファイルにエクスポートし、さらに詳細な分析を行います。エクスポートする際は、該当期間とイベントタイプを指定してから「エクスポート」ボタンをクリックしてください。

以上の手順で取得したログをもとに、次のセクションで原因を特定します。

原因別の確認ポイント

ワークスペースの検索設定を確認する

監査ログで「メッセージとファイルの検索設定が変更されました」というイベントが見つかった場合、その変更内容を確認します。変更前の設定と変更後の設定を比較し、検索範囲や期間が狭められていないかチェックしてください。例えば、以前は「すべての公開チャンネル」だったのが「参加チャンネルのみ」に変わっていた場合、検索演算子で参加していないチャンネルを指定しても結果が返らなくなります。

メンバーのアカウントタイプを確認する

監査ログで「ユーザーがゲストに変更されました」や「ユーザーが招待されました(ゲストタイプ)」というイベントがないか探します。該当メンバーがゲストユーザーである場合、Slackの仕様上、検索演算子で取得できる範囲がフルメンバーよりも制限されます。具体的には、ゲストユーザーは自分が参加しているチャンネル内のメッセージしか検索できず、from:演算子を使っても自分自身のメッセージ以外は範囲外となります。この場合、フルメンバーへの変更を検討する必要がありますが、その際はセキュリティポリシーと照らし合わせて判断してください。

チャンネル共有設定を確認する

外部組織と共有しているチャンネルでは、共有相手のメンバーが検索演算子をフルに使えないことがあります。例えば、in:演算子で共有チャンネルを指定しても、外部メンバーがそのチャンネルの全メッセージを検索できないケースがあります。監査ログで「チャンネル共有が開始されました」「共有チャンネルの設定が変更されました」といったイベントを確認し、影響を受けるチャンネルを特定します。また、共有設定の詳細を確認するには、管理画面の「チャンネル管理」から該当チャンネルの設定を開いてください。

失敗パターンと判断基準

実際に監査ログを調査する際、以下のような失敗パターンに注意してください。また、原因を特定するための判断基準を表にまとめました。

原因 監査ログで確認すべき点 判断基準 対応方法
検索範囲が限定されている 「メッセージとファイルの検索設定が変更されました」イベントの詳細 設定が「メンバーが参加しているチャンネルのみ」または「過去30日間」などに変更されている 管理者に設定の見直しを依頼し、必要に応じて「すべての公開チャンネル」や保存期間の延長を提案する
メンバーがゲストユーザーである 「ユーザーがゲストに変更されました」または招待時の「ゲストタイプ」記録 該当メンバーのアカウントタイプが「マルチチャンネルゲスト」または「シングルチャンネルゲスト」である ビジネス要件に応じて、フルメンバーへの昇格を検討する(管理者と協議)
共有チャンネルの制限 「チャンネル共有が開始されました」イベント 該当メンバーが外部組織のユーザーであり、特定の共有チャンネルでのみ問題が発生する 共有設定を見直し、必要であれば外部ユーザーに適切な権限を付与する(管理者と連携)
メッセージ保存期間の影響 プラン変更の履歴(無料プラン→有料など) 検索対象のメッセージが保存期間外である場合、演算子が使えているが結果が出ないだけ プランアップグレードを検討するか、保存期間内のデータで検索するようユーザーに促す

この表を参考に、監査ログから得られた情報と実際の現象を突き合わせて原因を特定してください。

管理者に伝えるべき情報

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

  • 問題の概要: どのメンバーが、どの検索演算子(例: from:、in:)を、どのような状況で使えないのかを簡潔に説明します。例えば、「Aさんがfrom:演算子を使って特定ユーザーのメッセージを検索しようとすると、結果が0件になる」など。
  • 発生期間: 問題がいつから発生しているか、または特定の日時からかを明確にします。
  • 監査ログのスクリーンショット: 原因に関連すると思われるログのスクリーンショットを添付します。特に設定変更イベントの前後がわかるようにすると効果的です。
  • 予想される原因: 上記のチェックポイントをもとに、自分なりに考えた原因を記載します(例:「検索設定が変更された可能性があります」)。
  • 必要なアクション: どのような対応を期待するのか(例:検索設定の見直し、ユーザー権限の変更など)を具体的に提案します。

管理者が監査ログを確認する際の手間を減らすために、事前にフィルター条件を指定しておくと便利です。

よくある質問

Q: 検索演算子は全メンバーが使えるはずなのに、特定のメンバーだけ使えません。監査ログで何を確認すべきですか?
A: まず該当メンバーのアカウントタイプを確認してください。ゲストユーザーだと制限があります。また、監査ログでそのメンバーの権限変更イベントがないか調べてください。

Q: 監査ログを確認する権限がありません。どうすればよいですか?
A: 管理者アカウントでのみ監査ログを表示できます。所属するSlackの管理者に問題を報告し、上記の「管理者に伝えるべき情報」を参考に調査を依頼してください。

Q: 以前は使えていたのに、急に使えなくなりました。監査ログのどこを見ればいいですか?
A: 問題が発生した日時前後のログを絞り込み、ワークスペース設定の変更イベントがないか確認します。特に「メッセージとファイルの検索設定」や「ユーザー権限の変更」が該当します。

Q: 特定のチャンネルでのみ検索演算子が使えません。原因は何ですか?
A: そのチャンネルが外部共有チャンネルである可能性があります。監査ログでチャンネル共有のイベントを確認し、共有設定を見直してください。

まとめ

Slackの検索演算子が一部メンバーだけ使えない問題は、ワークスペースの検索設定、メンバーのアカウントタイプ、チャンネル共有設定、メッセージ保存期間など、複数の原因が考えられます。監査ログを活用することで、これらの原因を効率的に特定できます。本記事で紹介した手順に沿って調査を進め、必要に応じて管理者に適切な情報を伝えてください。問題解決後は、同じ現象が再発しないよう、設定変更の際には影響範囲を事前に確認することをおすすめします。監査ログはトラブルシューティングの強力なツールですので、定期的な確認習慣をつけるとよいでしょう。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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

ADVERTISEMENT