使用Informatica导出Salesforce TASK表数据缺失的排查求助
Salesforce Task表全量抽取缺失记录的排查思路
确认Salesforce端记录统计准确性
- 用SOQL语句
SELECT COUNT() FROM Task查询Task表实际可访问记录数,对比界面显示的1000万,明确界面统计是否包含归档/历史类数据 - 检查Salesforce的数据归档规则,确认Task记录被归档到ActivityHistory的触发条件(如创建时长、状态等)
- 用SOQL语句
排查Informatica连接账号的权限范围
- 检查连接Salesforce的Informatica账号,是否拥有ActivityHistory对象的读取权限(含对象级和字段级权限)
- 核对Salesforce的共享设置,确认该账号能访问的Task及ActivityHistory记录范围,排查是否因共享规则导致部分记录被过滤
验证Task与ActivityHistory的关联数据
- 执行SOQL查询
SELECT Id, Subject, ActivityDate, IsArchived FROM Task,统计IsArchived = TRUE的记录数,确认这类归档记录是否同步到ActivityHistory - 直接查询ActivityHistory:
SELECT Id, Subject, ActivityDate FROM ActivityHistory WHERE IsTask = TRUE,对比Task表归档记录数,确认数据归属
- 执行SOQL查询
检查Informatica抽取配置的隐性过滤
- 除了全量选项,检查Task数据源是否存在隐藏过滤条件(如默认限制创建时间范围、字段筛选规则)
- 查看Informatica抽取日志,确认是否存在API分页处理异常,或因Salesforce API限制导致的记录截断
排查Salesforce数据存储的特殊场景
- 确认是否存在被硬删除的Task记录,这类记录无法通过常规API访问,需通过Salesforce数据恢复功能核实
- 查看Salesforce的数据保留政策,确认是否有超期旧记录被永久清理
内容的提问来源于stack exchange,提问作者Macrus
相关产品推荐
相关产品推荐

