我需要从分隔文件中将数百个联系人加载到salesforce数据库中,该文件仅包含名字,姓氏,街道地址1,街道地址2,城市,州和邮政编码。我的理解是,您只能使用姓名或电子邮件地址来查看salesforce数据库中是否已存在该条款。
我希望能够匹配名称,街道地址1和城市,以便我可以限制数据库中的重复记录。
这在salesforce中是否可行?
答案 0 :(得分:0)
有一些选择......我会把它变成一个社区wiki帖子,所以任何人都可以填写。
加载前/加载期间检查
有一种方法可以创建文本字段并将其标记为唯一或外部ID,然后编写一个工作流规则,当插入联系人或任何这些引用字段发生更改时,该规则将使用{!Contact.Name} + ' ' + {!Contact.MailingStreet} + ' ' + {!Contact.MailingCity}
填充该规则。但是你必须以某种方式填写你已经拥有的所有联系人(这不是完全不可能的:导出一个包含所有联系人的报告,填写该字段,然后将其导入,并将dupe检查设置为联系人的ID)。
如果这是一次性动作,也许你最好不要创建这个领域。从SF报告导出数据然后在Excel等中进行一些匹配并加载回来?
你可以编写一个重复数据删除的触发器,但这是一个有点讨厌的解决方案(默认情况下,整个加载失败,更多的是标记为错误而不是以某种方式合并数据)。我不认为你想这样(你可以使用顶级代码或SF版本有限吗?)
加载后检查
您可以决定将它们全部加载并稍后处理重复项。然后运行一个报告,按这三个字段对联系人进行分组,当一个组包含多个联系人时 - 您有一个合并联系人的候选人(这是联系人记录上的一个按钮)。
你也可以resort to AppExchange tools,有很多人!
其他随机乱码;)
如果他们是与您有业务往来的人,但您还不确定,那么您可能希望将其加载为潜在客户。想想你在一些贸易博览会上获得的领先记录就像一张名片。这里可能有机会,或者可能根本不起作用。加载它们,然后你可以点击线索上的“转换”按钮 - 这可能会创建最多3条记录(账户,联系人,机会)或合并到现有数据中,这也是我认为的选项。