Salesforceでナレッジ記事を運用していると、一部のユーザーだけ特定の記事が表示されない、あるいは検索にヒットしないというトラブルが発生することがあります。この問題は多くの場合、アクセス権限や共有設定、データカテゴリの割り当てなど、複合的な要因で引き起こされます。原因を特定するには、どこに着目してログを調査すればよいのかを把握しておくことが重要です。本記事では、監査ログやナレッジ履歴を活用して、記事が見えない原因を効率的に突き止める方法を解説します。実際の操作手順や失敗例を交えながら、管理者の方でもすぐに実践できる内容をまとめました。
【要点】この記事で確認すること
- 最初に見る場所: まずは該当ユーザーのプロファイルと権限セット、記事の共有設定(公開グループ、ロール、権限)を確認します。その後、監査ログ(Login History / Event Monitoring)で記事へのアクセスログをチェックします。
- 切り分けの軸: 端末側(ブラウザのキャッシュや拡張機能)とアカウント側(プロファイル・権限)、管理設定側(データカテゴリ、共有ルール、公開状態)の三つに分けて考えます。ログからは「どの操作が拒否されたか」を読み取ります。
- 注意点: 会社PCでブラウザ設定や拡張機能を変更する前に、必ずIT管理者に相談してください。特に監査ログの設定変更はシステム全体に影響するため、Sandbox環境でテストしてから本番適用することを推奨します。
ADVERTISEMENT
目次
1. ナレッジ記事が見えない原因の切り分け方
ナレッジ記事が見えない原因は、大きく分けて「ユーザー側の設定」「記事側の公開設定」「システム側のバグやキャッシュ」の3つに分類できます。まずは問題の切り分けを効率的に行うための軸を説明します。
共有設定とアクセス権限
Salesforceナレッジでは、記事へのアクセス権限はプロファイル、権限セット、共有設定(公開グループやロール階層)で制御されます。例えば、特定のロール以下のユーザーには記事を見せない設定になっている場合、該当ユーザーがそのロールに含まれていなければ記事は表示されません。また、権限セットで「ナレッジ記事の参照」権限が有効になっているかも確認してください。プロファイルの「ナレッジユーザー」権限が無効になっていると、そもそもナレッジタブ自体が表示されないこともあります。
データカテゴリとセキュリティ設定
データカテゴリは、記事を分類し、参照可能なユーザーを絞り込むための機能です。記事にデータカテゴリが割り当てられており、そのカテゴリに対する参照権限がユーザーに与えられていない場合、記事は見えません。データカテゴリの権限は、プロファイルまたは権限セットの「データカテゴリ参照」設定で管理されます。また、カテゴリグループの公開設定も影響するため、合わせて確認が必要です。
プロファイルと権限セット
プロファイルはベースとなる権限を定義し、権限セットは追加の権限を付与します。ナレッジ記事に関しては、「ナレッジ」オブジェクトへの参照権限、「ナレッジ記事の作成・編集・削除」権限、そして「データカテゴリ参照」権限が重要なポイントです。さらに、権限セットで「記事の公開状態を管理」する権限がないと、公開記事のみ参照可能になります。これらの権限が不足していると、記事が検索結果に表示されない原因になります。
2. 監査ログで追跡する手順
原因の特定には、Salesforceの監査ログを活用するのが効果的です。監査ログには、ユーザーがどの記事にアクセスしたか、またはアクセスが拒否されたかが記録されます。以下、具体的な手順を説明します。
監査ログの設定確認
監査ログを利用するには、事前に「ログイン履歴の保存」や「イベント監視」の設定が有効になっている必要があります。設定は「設定」→「セキュリティ」→「監査ログ」から行えます。特にナレッジ関連のイベントを記録するには、「ナレッジ記事の参照」「ナレッジ記事の検索」などの項目を有効にしてください。これが無効だとログが取得されず、調査が難しくなります。
ログイン履歴の確認方法
- Salesforceに管理者としてログインします。
- 右上の設定歯車アイコンから「設定」を開きます。
- 左メニューの「ユーザー」→「ログイン履歴」を選択します。
- 対象ユーザーを検索し、該当の時間帯のログイン記録を確認します。ログイン自体に問題がないか確認してください。
- 次に「監査ログ」→「イベント監視ログ」を開き、フィルタ条件に「ナレッジ記事の参照」などを指定して該当ユーザーのアクセスを抽出します。
- ログの「結果」列が「Success」でない場合、アクセスが拒否されている可能性があります。その場合、拒否理由を確認します。
イベント監視ログは大量のデータになるため、日付やユーザーで絞り込むことをおすすめします。また、Editionによっては有償オプションの場合もありますので、ご利用の環境に合わせてください。
Event Monitoring Analytics
より詳細な分析が必要な場合は、Event Monitoring Analytics(有償)を使用します。この機能を使うと、ダッシュボードで視覚的にアクセスログを確認でき、特定のユーザーがどの記事にアクセスしようとして失敗したかを簡単に把握できます。但し、初期設定には管理者権限と一部追加ライセンスが必要です。
3. ナレッジ履歴で記事の変更を追う
記事が突然見えなくなった場合、記事自体の公開状態やバージョンが変更された可能性があります。ナレッジ履歴を確認することで、いつ、誰が、どのような変更を行ったかを把握できます。
ナレッジバージョン履歴の確認
- 該当するナレッジ記事の詳細画面を開きます。
- 「バージョン履歴」関連リストを表示します。
- 各バージョンの「公開状態」列を確認します。「公開中」から「非公開」に変更された場合、そのタイミングで記事が見えなくなった可能性があります。
- 「最終更新者」と「最終更新日時」を確認し、心当たりのあるユーザーや変更が行われた時刻を記録します。
また、記事に添付されたファイルやリンクの変更も影響することがあります。例えば、記事内の参照先ファイルが削除されると、記事自体の表示が不完全になる場合があります。
公開状態とスケジュール
ナレッジ記事には公開スケジュールを設定できます。将来の日時に公開開始・終了が設定されていると、その期間外では記事が表示されなくなります。スケジュールは記事の詳細画面の「公開設定」セクションで確認できます。意図せずスケジュールが設定されていないか、また、過去に公開終了日が設定されていないかをチェックしましょう。
4. 状況別比較表:見えない原因と確認すべきログ
| 症状 | 考えられる原因 | 確認すべきログ・履歴 |
|---|---|---|
| 特定のユーザーのみ記事が見えない | プロファイル/権限セットの不足、共有設定 | 監査ログ(イベント監視)、共有設定、権限セット設定 |
| 全てのユーザーで記事が見えない | 記事の公開状態が「非公開」、データカテゴリの削除 | ナレッジバージョン履歴、データカテゴリ管理 |
| 特定のカテゴリの記事だけ見えない | データカテゴリの権限不足 | プロファイルのデータカテゴリ参照、共有設定 |
| 時間帯によって見えたり見えなかったりする | 公開スケジュール、キャッシュ | 記事の公開スケジュール設定、ブラウザキャッシュクリア |
5. 失敗パターンと対処例
特定プロファイルのみ見えないケース
実際にあった事例として、営業部のプロファイルを持つユーザーだけが新しく作成されたナレッジ記事を参照できないという問題がありました。調査したところ、営業部のプロファイルには「ナレッジ記事の参照」権限自体は付与されていたものの、記事に割り当てられたデータカテゴリ「製品仕様」に対する参照権限が不足していました。この場合、権限セットでデータカテゴリ参照権限を追加することで解決しました。
期間限定の公開設定ミス
別の例では、ナレッジ記事に「公開終了日」が誤って過去の日付で設定されており、公開直後に記事が非公開になってしまいました。この場合、ナレッジ履歴で公開状態が「公開中」から「公開終了」に変わっているのを確認し、スケジュール設定を見直すことで対処できます。
データカテゴリの割り当て漏れ
新しく記事を作成した際、データカテゴリを割り当て忘れると、そのカテゴリに権限を持つユーザーからは見えなくなります。監査ログでは「データカテゴリが不適切」といったエラーは記録されないため、原因特定に時間がかかることがあります。このような場合は、記事にデータカテゴリが正しく設定されているか直接確認するのが確実です。
6. 管理者へ確認する情報のまとめとよくある質問
管理者に伝えるべき具体的な情報
問題を報告する際は、以下の情報をまとめて管理者に伝えると迅速な対応が期待できます。
- 問題が発生したユーザーのユーザー名とプロファイル名
- 見えない記事のタイトルとURL(ID)
- 問題が発生した日時と、その前後に記事が更新されたかどうか
- 他のユーザーで同じ記事が見えるかどうかの確認結果
- エラーメッセージが表示される場合はそのスクリーンショット
よくある質問
Q: 監査ログを見るにはどの権限が必要ですか?
A: 「ログイン履歴の表示」権限と「監査ログの表示」権限が必要です。システム管理者プロファイルにはデフォルトで付与されています。
Q: イベント監視ログの結果が空白の場合、どう解釈すればよいですか?
A: ログが記録されていない場合は、該当ユーザーが記事にアクセスしていないか、監査設定が無効である可能性があります。まずはユーザーが実際に記事を開こうとしたか確認しましょう。
Q: データカテゴリの権限を確認するにはどうすればよいですか?
A: 設定から「プロファイル」または「権限セット」を開き、該当のプロファイルを選択して「データカテゴリ参照」の設定を確認します。カテゴリグループごとに権限が設定されています。
Q: 公開スケジュールの変更は監査ログに記録されますか?
A: はい、「ナレッジ記事の更新」イベントとして記録されます。ただし、スケジュールの詳細までは記録されない場合があるため、記事のバージョン履歴も併せて確認してください。
7. まとめ
Salesforceナレッジ記事が一部ユーザーに見えない問題は、アクセス権限、データカテゴリ、公開状態、スケジュールなど複数の要因が絡みます。監査ログやナレッジ履歴を適切に活用することで、原因を素早く特定できます。特に監査ログの「イベント監視ログ」はアクセス拒否の記録を確認する強力なツールです。問題が発生した際は、まず本文で紹介した手順に沿ってログを調査し、切り分けを行ってください。管理者への報告時には、具体的な情報を整理して伝えることで、解決までの時間を大幅に短縮できます。今後は定期的に権限設定を見直し、公開スケジュールの管理を徹底することで、同様のトラブルを予防することが可能です。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
