Salesforce Data Migration - 迁移含创建及修改信息的历史数据

前言】:
早前我们介绍了一篇关于数据迁移的文章"salesforce数据迁移常用技能汇总",主要介绍了数据迁移的基本步骤、注意事项和常用的Excel技能,那本篇,我们将换一个角度,介绍下如何导入含创建信息(创建人、创建时间)及修改信息(上次修改人、上次修改时间)的历史数据。

思维误区】:
我们都知道,在sf中创建及修改日期为系统审查(Audit)字段,是无法做更新操作的,自然我们会误以为数据迁移时也无法导入这部分信息。其实,强大的sf深知数据对企业级客户的重要性,数据完整性也是其考虑的重中之重,那接下来我将通过step by step的方式,结合demo来印证sf与生俱来的魅力。

目标->效果预览】:
图一是原始数据(待导入),图二是导入后的数据(已导入)。
Salesforce Data Migration - 迁移含创建及修改信息的历史数据
Salesforce Data Migration - 迁移含创建及修改信息的历史数据

解决方案】:
1. 在User Interface里面启用"Set Audit Fields upon Record Creation" and "Update Records with Inactive Owners";
Salesforce Data Migration - 迁移含创建及修改信息的历史数据

2. 启用和在系统管理员Profile里面的Administrative Permissions栏会多出一个"Set Audit Fields upon Record Creation"的checkbox;
step1启用前:
Salesforce Data Migration - 迁移含创建及修改信息的历史数据
step1启用后:
Salesforce Data Migration - 迁移含创建及修改信息的历史数据

3. 勾选该权限即可;

4. 准备导入数据:
Salesforce Data Migration - 迁移含创建及修改信息的历史数据

5. 数据导入字段Mapping及导入后截图:
Salesforce Data Migration - 迁移含创建及修改信息的历史数据
Salesforce Data Migration - 迁移含创建及修改信息的历史数据

6. 最终效果预览见目标->效果预览部分。

其他问题】:
1. System Administrator Profile无法勾选step2提及的checkbox?
solution1: clone系统管理员简档并勾选该checkbox,然后分配给数据导入User;
solution2: 创建一个Permission Set,在System Permissions里勾选该checkbox,并将其分配给导入User;
Salesforce Data Migration - 迁移含创建及修改信息的历史数据
Salesforce Data Migration - 迁移含创建及修改信息的历史数据

FYR, Happy CNY!!!