Salesforceでデータインポートウィザード(データインポート)を利用する際、権限不足のエラーが発生してインポートが完了しないケースがあります。特に、管理者以外の一般ユーザーがインポートを実行しようとした場合や、インポートするオブジェクトに対する適切なアクセス権が不足している場合に生じやすい問題です。この記事では、監査ログ(ログイン履歴や項目監査)および設定変更履歴(セットアップ監査トレイル)を活用して、権限不足の原因を特定する方法を解説します。エラーメッセージだけでは判断が難しい場合でも、履歴を追うことで具体的な権限設定の不足や変更タイミングを突き止めることができます。
【要点】この記事で確認すること
- 最初に見る場所: データインポートウィザードのエラーメッセージに表示されるオブジェクト名や項目名を確認し、権限が不足している対象を特定します。
- 切り分けの軸: ユーザー権限(プロファイル・権限セット)の問題か、オブジェクト・項目単位のアクセス権(共有ルール・項目レベルセキュリティ)の問題かを切り分けます。監査ログと設定変更履歴を組み合わせて、いつ誰が権限を変更したかを追跡します。
- 注意点: 会社のSalesforce組織で管理者権限がないユーザーが設定変更履歴を参照できるとは限りません。閲覧権限がない場合は、システム管理者に確認を依頼してください。
ADVERTISEMENT
目次
データインポートウィザードで権限不足が発生する主な原因
データインポートウィザードは、CSVファイルを用いてレコードを作成・更新する機能です。権限不足のエラーは、以下のような原因で発生します。
- ユーザーに割り当てられたプロファイルまたは権限セットに「データインポート」権限がない。 この権限はシステム管理者以外、デフォルトではオフになっています。
- インポート先のオブジェクトに対する作成・編集権限がない。 オブジェクト権限が参照のみの場合は新規作成ができません。
- 項目レベルセキュリティ(FLS)でインポートする項目が非表示または読み取り専用になっている。 特にカスタム項目で発生しやすいです。
- 共有ルールや組織全体の共有設定により、レコードの所有権が不足している。 ただしデータインポートウィザードはユーザーとして動作するため、所有者を指定する場合は特に注意が必要です。
- 参照項目や選択リストの値が不正で、権限エラーと誤認されるケース。 実際は値のマッピングミスですが、権限不足と同様のエラーが表示されることがあります。
原因特定に役立つ監査ログと履歴の種類
Salesforceには権限関連の変更や操作を追跡するためのログが複数用意されています。それぞれの特徴と確認すべきポイントをまとめます。
| ログの種類 | 確認できる情報 | 権限不足調査での使い方 |
|---|---|---|
| セットアップ監査トレイル | ユーザー権限の変更、プロファイル編集、権限セット割り当てなどの管理者操作 | いつ、誰が、どのユーザーまたはプロファイルに権限を追加・削除したかを確認 |
| ログイン履歴 | ユーザーのログイン日時、IPアドレス、ブラウザ | インポート実行ユーザーが正しいアカウントでログインしているかの確認 |
| 項目監査履歴 | 特定項目の値変更(有効化が必要) | インポート対象項目の権限変更や値変更がいつ発生したか |
| レコード監査(監査項目) | レコード作成者、作成日時、最終更新者 | インポートが一部成功している場合に、どのレコードが失敗したか特定 |
監査ログと履歴で権限不足を追跡する手順
以下の手順で、データインポートウィザードの権限不足を監査ログから追跡します。システム管理者権限が必要な操作を含みます。
- エラーメッセージを記録する。 データインポートウィザードで発生したエラーメッセージのスクリーンショットを取得し、エラーに含まれるオブジェクト名(例:Account, Contact)や項目名をメモします。
- データインポートウィザードの結果画面を確認する。 インポートジョブの詳細から、何行成功し何行失敗したか、失敗したレコードのエラー理由を確認します。権限不足のエラーは「INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY」や「INSUFFICIENT_ACCESS_OR_READONLY」などのコードで表示されます。
- ログイン履歴で実行ユーザーを確認する。 設定 > 管理 > ログイン履歴 から、該当ユーザーが正しくログインしていること、およびインポート実行時間にログイン履歴があることを確認します。複数ユーザーが同一IPから操作している場合の切り分けにも役立ちます。
- セットアップ監査トレイルで権限変更履歴を確認する。 設定 > セキュリティ > セットアップ監査トレイル に移動し、期間を「過去30日間」または適宜設定します。検索フィルターでインポートに関連するオブジェクト名や「権限セット」「プロファイル」などのキーワードを入力します。権限が最近変更された場合、変更日時と変更者が表示されます。たとえば、「プロファイル:標準ユーザーの編集」というエントリーがあれば、その内容を開いてどの権限が変更されたかを確認します。
- 該当ユーザーのプロファイルと権限セットを確認する。 設定 > ユーザー > ユーザー から対象ユーザーを開き、「プロファイル」と「権限セットの割り当て」を確認します。データインポート権限(「API有効」「データインポート」)が有効かどうか、インポート対象オブジェクトに対する「作成」「編集」権限があるかをプロファイルのオブジェクト権限で確認します。
- 項目レベルセキュリティを確認する。 設定 > オブジェクトマネージャー > 該当オブジェクト > 項目およびリレーション から、インポートする項目を開き、「項目レベルセキュリティ」でプロファイルごとのアクセス権を確認します。読み取り専用や参照不可になっていないかをチェックします。
- 参考:データインポートウィザードのバックグラウンド権限を理解する。 データインポートウィザードは、ユーザー権限に加えて「すべてのデータの参照・編集」などの権限は必要としません。ただし、インポートするレコードの所有者になるには、ユーザーに該当オブジェクトに対する「すべてのデータの参照」権限がある必要はなく、共有設定でアクセス可能であれば問題ありません。もし「所有者」項目に自分以外のユーザーを指定する場合は、そのユーザーに対する譲渡権限も別途必要です。
よくある失敗パターンと判断基準
実際に起きやすい状況と、監査ログを使った判断のポイントを紹介します。
パターン1:データインポート権限が無効
エラーメッセージに「データインポートがオフになっています」とは表示されませんが、インポート自体が開始できない場合に疑います。セットアップ監査トレイルで「データインポート」に関する変更が直近にないかを確認します。もし以前はできていたのにできなくなった場合、プロファイル編集や権限セットの割り当て解除が原因です。
パターン2:オブジェクト権限の不足
エラーコード「INSUFFICIENT_ACCESS_OR_READONLY」が表示された場合、インポート先オブジェクトに対してユーザーに作成権限または編集権限がない可能性が高いです。該当ユーザーのプロファイルまたは権限セットのオブジェクト権限を確認します。セットアップ監査トレイルで、該当オブジェクトの権限が変更された履歴がないか調べます。
パターン3:項目レベルセキュリティによる制限
インポートする項目の値が反映されず、エラーになる場合です。エラーメッセージに項目名が含まれていることが多いです。項目監査履歴を有効にしている場合、その項目のアクセス権が変更された日時がわかります。項目監査履歴はデフォルトではオフなので、事前に有効化する必要があります。
管理者へ確認すべき情報と依頼のポイント
一般ユーザーが監査ログを閲覧できない場合は、システム管理者に以下の情報を伝えて調査を依頼してください。
- エラーメッセージのスクリーンショットまたはテキスト
- インポート実行日時と実行ユーザー名
- インポートしようとしたオブジェクトと項目の一覧
- 正常に動作していた時期と、問題が発生し始めた日時(ある場合)
管理者は、セットアップ監査トレイルで該当期間の変更を抽出し、権限が変更されたかどうかを確認します。また、一時的に権限を追加して問題が解決するかテストすることで、原因を絞り込めます。
よくある質問(FAQ)
Q1. データインポートウィザードで権限不足が発生した場合、一般ユーザーでもセットアップ監査トレイルを見られますか?
いいえ、セットアップ監査トレイルへのアクセス権が必要です。通常はシステム管理者のみが参照できます。一般ユーザーは自分のログイン履歴のみ確認可能です。権限不足の原因調査は管理者に依頼してください。
Q2. データインポートに必要な最小限の権限は何ですか?
最低限、「データインポート」権限(プロファイルまたは権限セット)と、インポート対象オブジェクトに対する「作成」または「編集」権限が必要です。また、インポートするすべての項目に対する「読み取り」および「編集」権限が項目レベルセキュリティで許可されている必要があります。参照関係がある場合は、参照先オブジェクトに対する「読み取り」権限も必要です。
Q3. 監査ログに権限変更の記録がないのに権限不足になるのはなぜですか?
権限変更が行われていない場合でも、インポートするデータの値が原因でエラーになることがあります。たとえば、必須項目に値がない、選択リストの値がマッピングと一致しない、などです。また、共有ルールや組織全体の共有設定が影響する場合もあります。監査ログと合わせて、エラーメッセージの詳細を確認してください。
まとめ
データインポートウィザードで権限不足のエラーが発生した場合、エラーメッセージから対象オブジェクトや項目を特定し、セットアップ監査トレイルやログイン履歴を活用することで原因を効率的に追跡できます。権限変更の履歴を確認することで、いつ誰が変更を行ったかを特定し、迅速な復旧が可能になります。監査ログの閲覧権限がないユーザーは、管理者に必要な情報を伝えて調査を依頼してください。適切な権限設定を維持するために、定期的に権限レビューを実施することも推奨します。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
