Salesforceのデータインポートウィザードは、CSVファイルから大量のレコードを一括で作成・更新できる便利な機能です。しかし、権限セットや共有設定が適切でないと、レコードが作成されなかったり、更新が反映されなかったりします。この記事では、データインポートウィザードが想定と異なる動作をした場合に、権限と共有設定を確認する手順を解説します。原因を切り分けるための具体的な確認ポイントと、管理者に伝えるべき情報もまとめました。
【要点】この記事で確認すること
- 最初に見る場所: データインポートウィザードの「インポート結果」画面とエラーメッセージ
- 切り分けの軸: ユーザ権限(権限セット・プロファイル)と共有設定(組織共有・共有ルール)の両面
- 注意点: 権限セットやプロファイルの変更はシステム管理者しか行えないため、勝手に変更せず管理者に連絡すること
ADVERTISEMENT
目次
データインポートウィザードの基本動作と必要な権限
データインポートウィザードは、ユーザが「インポート」権限を持っている場合に利用できます。通常はシステム管理者やカスタム権限セットで付与されます。インポート可能なオブジェクトは、標準オブジェクト(取引先、商談、ケース、リードなど)と一部のカスタムオブジェクトです。インポートウィザードでは、レコードの新規作成、更新、両方のモードを選択できます。このとき、ユーザは対象オブジェクトに対する参照権限に加え、作成または編集権限が必要です。また、更新時にはレコードへの共有アクセス権も影響します。インポートを実行すると、バックグラウンドでバッチ処理され、結果は「インポート結果」画面に表示されます。エラーがある場合は詳細が表示されるので、まずここを確認しましょう。
標準的なインポート権限の構成
Salesforceの権限はプロファイルと権限セットの2種類で管理されます。プロファイルはユーザのベース権限を定義し、権限セットは追加で権限を拡張します。データインポートウィザードを利用するには、少なくとも「データインポートの有効化」という権限が必要です。この権限はシステム管理者プロファイルにはデフォルトで含まれていますが、一般ユーザに付与するには権限セットを作成して割り当てます。さらに、インポートするオブジェクトごとに「作成」「編集」「参照」「削除」の権限がプロファイルまたは権限セットで許可されている必要があります。特に項目レベルのセキュリティも関係するため、必要な項目への書き込み権限も確認します。
想定と異なる動作が発生する主な原因
データインポートウィザードが期待通りに動かない原因は、大きく分けて権限不足と共有設定の不備の2つです。それぞれの代表的なパターンを以下に挙げます。
権限不足による失敗パターン
- データインポート権限がない: ユーザに「データインポートの有効化」が付与されていないと、インポートウィザード自体が開けません。
- オブジェクトに対する作成・編集権限がない: インポートモードが「新規作成」の場合は作成権限、「更新」の場合は編集権限、「新規作成と更新」の場合は両方が必要です。不足するとレコードがスキップされます。
- 項目レベルのセキュリティで書き込み不可: 必須項目やマッピングした項目に対して書き込み権限がないとエラーになります。
- レコードタイプの権限がない: 指定したレコードタイプにアクセスできない場合、作成に失敗します。
共有設定による失敗パターン
- 組織全体の共有設定が「非公開」または「公開/修正不可」: 更新モードの場合、自分が所有していないレコードを更新するには、共有ルールやチームでアクセス権を付与する必要があります。
- 共有ルールが正しく設定されていない: 更新対象のレコードに対する編集権限が共有ルールで与えられていないと、更新できません。
- チームやロール階層が影響する: ロール階層上の上位ユーザは下位のレコードを参照・編集できますが、インポートを実行するユーザが該当するか確認します。
その他の要因
- トリガやバリデーションルール: 大量データのインポート時にトリガが起動してエラーになることがあります。エラーメッセージにトリガ名が表示される場合があります。
- 外部IDの重複: 更新時に外部IDを利用する場合、重複があるとエラーになります。
権限セットとプロファイルの確認手順
ここでは、ユーザの権限を確認する具体的な手順を説明します。システム管理者でない場合は、管理者にこの手順を依頼してください。
- ユーザのプロファイルを確認する: [設定] > [ユーザ] > [ユーザ] から該当ユーザを開き、[プロファイル] フィールドを確認します。プロファイルにシステム管理者が割り当てられている場合は、権限不足はほぼありません。
- 権限セットの割り当てを確認する: 同じユーザ詳細ページの [権限セットの割り当て] ボタンから、現在割り当てられている権限セットを確認します。データインポート用の権限セットが含まれているか確認します。
- 権限セットの詳細を開く: [設定] > [ユーザ] > [権限セット] で該当の権限セットを開き、[システム権限] の一覧で「データインポートの有効化」がオンになっているか確認します。
- オブジェクト権限を確認する: 同じ権限セットの [オブジェクト設定] で、インポートするオブジェクト(例:取引先)を選択し、「読取り」「作成」「編集」「削除」のチェックが適切に付いているか確認します。
- 項目レベルのセキュリティを確認する: 同じく [オブジェクト設定] で [項目アクセス] を開き、マッピングする項目の「読取り」「編集」が許可されているか確認します。必須項目は必ず編集権限が必要です。
- レコードタイプのアクセスを確認する: [設定] > [オブジェクトマネージャ] > 対象オブジェクト > [レコードタイプ] で、プロファイルまたは権限セットに対してレコードタイプが割り当てられているか確認します。
これらの確認で権限が不足している場合は、適切な権限セットを作成または修正し、ユーザに割り当てます。
共有設定と項目アクセスの確認ポイント
インポートで既存レコードを更新する場合、共有設定が特に重要です。組織全体の共有設定が「非公開」の場合、ユーザが自分以外の所有者のレコードを更新するには、共有ルールやチームによるアクセス権が必要です。また、項目アクセス権限が不十分だと、更新時にエラーになることがあります。以下の比較表で、状況別の失敗パターンと原因をまとめました。
| 動作パターン | 考えられる原因 | 確認すべき設定 |
|---|---|---|
| 新規作成はできるが更新ができない | 更新先レコードへの編集権限がない(共有設定) | 共有ルール、チーム、所有者の確認 |
| インポート結果に「アクセス権限なし」エラー | オブジェクト権限または項目権限不足 | プロファイル・権限セットのオブジェクト・項目権限 |
| インポート自体が実行できない | 「データインポートの有効化」権限がない | 権限セットのシステム権限 |
| 一部レコードだけが失敗する | トリガエラー、データ形式、外部ID重複など | エラーメッセージ、ファイル内容の確認 |
共有設定の確認手順としては、[設定] > [セキュリティ] > [共有設定] から組織全体の共有設定を確認します。さらに、[共有ルール] でインポートユーザが属するロールや公開グループに対するルールが設定されているか確認します。ロール階層が有効になっている場合、上位ロールのユーザは下位のレコードを参照・編集できるため、インポートユーザのロールも確認します。
失敗パターンと対処法
具体的な失敗例をもとに、対処法を説明します。
ケース1:新規作成モードでレコードが作成されない
ユーザが「リード」オブジェクトに対して新規作成インポートを実行しましたが、すべての行がエラーになりました。エラーメッセージには「オブジェクト ‘Lead’ に対する作成権限がありません」と表示されていました。確認すると、プロファイルにリードの作成権限がなく、権限セットも割り当てられていませんでした。対処として、権限セットを作成しリードへの読み取り・作成権限を付与してユーザに割り当てました。これでインポートが成功しました。
ケース2:更新モードで変更が反映されない
取引先の更新インポートを実行しましたが、インポート結果には「更新: 0件」と表示されました。ユーザには取引先の編集権限があり、ファイルの外部IDも正しいのに更新できません。原因は、取引先オブジェクトの組織全体の共有設定が「非公開」で、更新対象のレコードは別ユーザが所有していたためです。インポートユーザには共有ルールで取引先への編集権限が与えられていませんでした。対処として、共有ルールを追加して該当レコードへの編集権限を付与するか、インポート前にレコードの所有者をインポートユーザに変更する方法があります。
ケース3:特定の項目が更新されない
商談の更新インポートで、「クローズ日」は更新されたが「金額」が更新されませんでした。エラーはありませんが、値が空のままです。原因は、プロファイルの項目アクセスで「金額」フィールドが参照のみに設定されていたためです。インポートウィザードでは、書き込み権限がない項目はスキップされます。対処として、権限セットで「金額」フィールドへの編集権限を付与しました。
管理者に確認すべき情報と再発防止
問題が解決しない場合、または権限変更の権限がない場合は、システム管理者に以下の情報を伝えてください。スムーズな問題解決につながります。
- インポート結果のスクリーンショット: 特にエラーメッセージ部分。
- インポートを実行したユーザ名と日時: ユーザライセンスやプロファイル情報。
- インポート設定(オブジェクト、モード、外部IDフィールドなど): 使用したCSVファイルのサンプル。
- 期待する動作と実際の動作: 「新規作成ができない」「更新できない」などの具体的な相違点。
再発防止には、権限セットの定期的な監査と、インポート実行前のテスト環境での確認が有効です。新しいユーザを追加する際には、データインポートに必要な権限セットを初期割り当てとして設定しておくことをお勧めします。また、インポート前に「操作前に必ず権限と共有設定を確認する」というチェックリストをチームで共有するとよいでしょう。
よくある質問
Q1: データインポートウィザードを開くと「この機能はご利用いただけません」と表示されます。どうすればよいですか?
A: このエラーは、ユーザに「データインポートの有効化」権限がないことを示しています。システム管理者に権限セットの割り当てを依頼してください。また、ブラウザのキャッシュをクリアして再ログインしてみてください。
Q2: インポートは成功したと表示されるのに、一部のレコードが作成・更新されていません。なぜですか?
A: インポート結果画面で「成功したレコード」と「失敗したレコード」の内訳を確認してください。失敗したレコードの詳細なエラーメッセージが表示されます。多くの場合、権限不足や共有設定の問題が原因です。特に更新モードでは、レコードの所有者が自分以外であると更新がスキップされることがあります。
Q3: 権限セットを修正してもインポートが失敗します。他に何を確認すればよいですか?
A: 権限セットの変更が反映されるまでに数分かかることがあります。一度ログアウトして再ログインしてください。また、トリガやバリデーションルール、プロセスビルダーなどの自動化がエラーを引き起こしている可能性があります。インポート結果のエラーメッセージにトリガ名が含まれていないか確認してください。
まとめ
データインポートウィザードが想定通りに動作しない場合、最初に確認すべきはユーザの権限セットとプロファイルです。特に「データインポートの有効化」と対象オブジェクトの作成・編集権限、項目アクセス権限が重要です。次に共有設定を確認し、更新モードではレコードへのアクセス権が正しく与えられているか確認します。エラーメッセージは問題を特定する手がかりになるため、必ず保存しておきましょう。適切な権限設定と共有ルールの整備により、スムーズなデータインポートを実現できます。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
