Web-to-ケースは、Webサイトから送信された問い合わせを自動でSalesforceのケースとして作成する便利な機能です。しかし、権限不足が原因でケースが作成されなかったり、ユーザーにエラーが表示されるケースが少なくありません。この問題を解決するには、監査ログ(監査証跡)やケース履歴、フィールド履歴を活用して原因を特定する必要があります。本記事では、権限不足の切り分け方法から具体的な調査手順、管理者への報告ポイントまでを詳しく解説します。
【要点】この記事で確認すること
- 最初に見る場所: Salesforceの監査証跡(監査ログ)とケース履歴、フィールド履歴。
- 切り分けの軸: Web-to-ケースの設定ミスなのか、ユーザープロファイルや共有ルールの権限不足なのか。
- 注意点: 監査ログはシステム管理者以外は参照できないため、管理者に依頼する必要があります。
ADVERTISEMENT
目次
1. Web-to-ケースで権限不足が発生する原因
Web-to-ケースの権限不足は、主に以下の2つの要因に分類されます。
1.1 プロファイル権限と割り当てルール
Web-to-ケースで作成されるケースには、デフォルトの所有者が設定されます。通常はWeb-to-ケースの設定で指定されたユーザー(キューまたは個人)が所有者となります。しかし、その所有者がケースオブジェクトに対する「作成」「読み取り」「編集」権限を持っていない場合、権限不足エラーが発生します。また、割り当てルールが適用される場合、ルールで指定されたユーザーが適切な権限を持っているか確認が必要です。
1.2 Web-to-ケースの設定ミス
Web-to-ケースのHTMLコード内で、必須項目が不足していたり、値が不正な場合も権限不足と似たエラーが発生することがあります。特に、参照項目(ルックアップ)に不正なIDを指定した場合、保存時に権限不足と判断されることがあります。また、ケース作成後にApexトリガーやワークフロールールが権限チェックを行うケースもあるため、注意が必要です。
2. 監査ログ(監査証跡)を使った調査手順
監査ログは、Salesforce組織内で行われた操作の履歴を追跡できる機能です。権限不足の原因を特定するために、以下の手順で確認してください。
2.1 監査ログの取得方法
- システム管理者としてSalesforceにログインします。
- 「設定」メニューから「監査証跡」を検索して開きます。
- 「監査証跡のダウンロード」ボタンをクリックし、CSVファイルをダウンロードします。
- ダウンロードしたファイルを開き、問題が発生した日時付近の操作をフィルタリングします。
- 「操作」列で「ケース作成」や「権限エラー」に関連するエントリを探します。
2.2 ログから権限不足を特定する
監査ログには「ユーザー」「日時」「操作」「詳細」などの情報が含まれます。権限不足が発生した場合、詳細欄に「INSUFFICIENT_ACCESS_OR_READONLY」などのエラーコードが記録されることがあります。このエラーコードを手がかりに、どのオブジェクトや項目に対する権限が不足しているかを分析します。また、ケース作成が試みられたが失敗した場合、ログに「削除済み」や「更新」といった操作が記録されないこともあります。
3. ケース履歴とフィールド履歴の活用
ケース履歴やフィールド履歴は、特定のケースに対して行われた変更を追跡するのに役立ちます。
3.1 ケース履歴の確認方法
- 問題のケースレコードを開きます。
- 「ケース履歴」関連リストを表示します(存在しない場合は「設定」→「オブジェクトマネージャ」→「ケース」→「フィールド履歴の設定」で有効化)。
- 履歴に「作成者」が「Web-to-ケース」ではなく「ゲストユーザー」などと表示される場合、権限不足が発生している可能性があります。
- 所有者の変更履歴を確認し、意図しないユーザーに割り当てられていないか確認します。
3.2 フィールド履歴から原因を絞る
フィールド履歴を有効にしている場合、更新された項目とその変更前後の値が記録されます。権限不足が特定の項目の書き込み失敗によって発生する場合、履歴に「権限不足のため更新できませんでした」といったエラーが表示されることがあります。この情報を基に、プロファイルや権限セットでその項目の編集権限を確認します。
4. 権限不足が発生する具体的な失敗パターン
実際に報告される失敗パターンを以下にまとめます。これらの事例を参考に、自身の環境で同様の問題が発生していないか確認してください。
| パターン | 原因 | 確認すべきログ |
|---|---|---|
| Web-to-ケースでケースが作成されず、フォーム送信後に応答がない | Web-to-ケースのHTMLに誤ったエンドポイントや必須項目漏れ | 監査ログにエラーなし、ケース履歴自体が存在しない |
| 「権限がありません」というエラーページが表示される | ケース作成者のプロファイルにケースオブジェクトの作成権限がない | 監査ログに「INSUFFICIENT_ACCESS」エラー |
| ケースは作成されるが、特定の項目に値が入らない | 割り当てルールやワークフローで更新しようとした項目の権限不足 | フィールド履歴に権限エラーが記録される |
5. 管理者に確認すべきポイントと設定変更
権限不足の原因を特定したら、管理者に以下のポイントを伝えて設定を変更してもらいます。
- ケース所有者の権限確認: Web-to-ケースで設定された所有者(キューやユーザー)がケースオブジェクトに対して「参照」「作成」「編集」権限を持っているか確認する。
- 共有ルールの見直し: キューを使用している場合、キューへの共有設定が適切か、またキューに割り当てられたユーザーがケースを読み取れるか確認する。
- プロファイルと権限セット: ゲストユーザープロファイル(Web-to-ケースで使用される)にケース作成権限があるか確認する。必要に応じて権限セットで付与する。
- Apexトリガーやワークフローの影響: 自動化処理が権限チェックを実施している場合、その処理で参照しているオブジェクトへのアクセス権限を確認する。
6. よくある質問(FAQ)
Q1. Web-to-ケースで権限不足エラーが発生した場合、まず何を確認すべきですか?
A1. 最初に監査ログを確認し、エラーコードの有無を調べてください。次に、Web-to-ケースの設定(HTMLのendpointやフィールドマッピング)に誤りがないか確認します。
Q2. 監査ログを見るにはシステム管理者権限が必要ですか?
A2. はい、監査ログの参照はシステム管理者のみ可能です。権限がない場合は管理者に依頼してください。
Q3. ケース履歴に何も記録されていない場合、どうすればいいですか?
A3. ケースそのものが作成されていない可能性が高いです。Web-to-ケースのリクエストがSalesforceに到達しているか、ネットワークや設定を確認します。また、スパムフィルターなどでリクエストがブロックされていないかも確認してください。
Q4. 権限不足の原因がどうしても特定できない場合は?
A4. Salesforceのサポートに問い合わせる前に、デバッグログの取得を検討してください。システム管理者がApexデバッグログを有効にしてWeb-to-ケースのリクエストを再現すれば、詳細なエラー情報を得られます。
7. まとめ
Web-to-ケースの権限不足問題は、監査ログと履歴を組み合わせて調査することで原因を特定できるケースがほとんどです。特に監査ログはエラーコードを直接記録するため、最初の切り分けに有効です。また、フィールド履歴やケース履歴は、問題が発生したタイミングや影響範囲を把握するのに役立ちます。管理者に依頼する際は、本記事で紹介した確認ポイントを伝えるとスムーズです。適切な権限設定と定期的なログ監視で、Web-to-ケースを安定稼働させましょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
