エラー内容
operation performed with inactive user [XXXXXXXXXX] as owner of account
Data Loaderでデータをインポートした際、このエラーが発生しました。
原因
インポートしようとしたレコードのOwnerIdフィールドに、Salesforce上で非アクティブ(無効化・退職済み)になっているユーザーのIDが含まれていた。
回避策
方法1: CSVからOwnerId列を削除(推奨)
インポートするCSVファイルからOwnerId列を削除します。
メリット:
- Salesforceが自動的にインポート実行ユーザーを所有者として設定
- 最もシンプルで確実
手順:
- CSVファイルを開く
-
OwnerId列を削除 - 保存してインポート
方法2: アクティブなユーザーIDに置き換え
CSVのOwnerIdをすべてアクティブなユーザーIDに変更します。
手順:
- Salesforceでアクティブなユーザーを確認
- ユーザーIDを取得(例:
XXXXXXX) - CSVの
OwnerId列を一括置換
OwnerId
XXXXXXX
XXXXXXX
XXXXXXX
対応:
- 移行前にユーザーマッピング表を作成
- または
OwnerId列を削除してインポート
まとめ
データ移行時はOwnerId列を削除するのが最も安全で確実です。
後から必要に応じて所有者を一括変更すれば問題ありません。