码迷,mamicode.com
首页 > 其他好文 > 详细

关于重复记录和外部 ID (CRM导入提示已找到重复的查找引用)

时间:2015-07-31 12:24:52      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

http://docs.huihoo.com/oracle/crm-on-demand/21/local/html/Release21_SimpleChinese/index.htm?toc.htm?aboutrecordduplicateshelp.html

关于重复记录和外部 ID

在导入记录时,可以选择采用以下方法处理重复记录:

  • 不导入重复记录
  • 覆盖现有记录

    注意: 在导入“任务”、“预约”和“附注”时无法使用此覆盖选项。将始终为这些记录类型创建新记录。

  • 为重复项创建附加记录(仅限于“联系人”和“潜在商机”)

如果您在导入数据时选择覆盖现有记录,则 Oracle CRM On Demand 将通过检查用于重复记录检查的字段值,检查您的导入文件中的记录是否为 Oracle CRM On Demand 中现有记录的重复项。如果您的记录为重复项,则 Oracle CRM On Demand 将采用导入记录中的值来更新 Oracle CRM On Demand 中现有记录上的字段(用于检查重复记录的字段例外)。

在许多记录类型上,您可以使用“外部 ID”字段或预定义字段集来检查导入文件中的记录是否为 Oracle CRM On Demand 中现有记录的重复项。如果您将“外部 ID”用作检查重复记录的字段,则在找到重复记录时,将更新 Oracle CRM On Demand 中的记录上的所有字段(“外部 ID”字段例外)。同样,如果您使用预定义字段集来检查重复记录,则除重复检查字段以外的所有字段都会在 Oracle CRM On Demand 中的记录上更新。

例如,在“客户”记录类型上,您可以使用“外部 ID”字段或组合的“客户名称”和“位置”字段来检查重复记录。如果您的文件中的记录是重复记录,则将采用您的导入文件中的数据来更新 Oracle CRM On Demand 中的现有记录,操作如下:

  • 如果您使用“外部 ID”字段来检查重复项,则除“外部 ID”字段以外的所有字段都会在 Oracle CRM On Demand 中的记录上更新。
  • 如果您使用“客户名称”和“位置”字段来检查重复记录,则除“客户名称”和“位置”字段以外的所有字段都会在 Oracle CRM On Demand 中的记录上更新。

更新记录

  1. 设置您的 CSV 导入文件,其中包含一个用于记录类型的外部 ID 代码或所有重复检查字段的列。
  2. 确保外部 ID 代码或重复检查字段值与现有记录的值完全相同。如果要使用外部 ID 代码,则每个代码在系统中必须是唯一代码才能够使更新成功。
  3. 至少将所有必填字段包括在您的 CSV 导入文件中。
  4. 在导入助手的步骤 1 中选择“覆盖现有记录”选项。
  5. 确保在导入助手的“字段映射”步骤中映射“外部 ID”字段或所有重复检查字段。
  6. 完成导入助手的所有步骤以导入数据。

在使用导入助手更新记录时,只会覆盖在“字段映射”步骤中映射的字段。因此,如果具有不需要更新的字段,并且它们不是重复检查所必需的字段,则不必映射这些字段。

如果存在外部 ID,并且您已经在导入过程中映射了这些外部 ID,则应用程序将使用这些外部 ID 确定记录是否为重复记录。在导入其他记录类型时,您可以将这些外部 ID 用作参考,以便将关联结转到 Oracle CRM On Demand。

例如,如果您的 account.csv 文件中具有 account_id 列,则您需要将其映射到“外部唯一 ID”。在导入联系人时,如果 contacts.csv 文件包含 contact_id 列(联系人的唯一 ID)和 account_id 列(对 account.csv 文件中 ID 的引用),则应该将 contact_id 映射到“外部唯一 ID”,将 account_id 映射到“客户外部 ID”。在导入过程中,应用程序将检查每个联系人记录中的 account_id 字段,以确定现有客户并将该客户链接至联系人。

如果不存在外部 ID,或者未将文件中的外部 ID 映射到应用程序中的“外部 ID”字段,则应用程序通过比较某些字段来确定重复项。下表列出了用于确定重复记录的字段。

记录类型

以下字段匹配时为重复项

工作簿用户

  • 如果在标识现有工作簿,则为工作簿 ID、工作簿外部 ID 或工作簿名称
  • 如果在标识工作簿内的工作簿用户,则为用户登录 ID、用户外部 ID 或用户 ID:

用户

  • 用户 ID

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

客户

  • 客户名称和位置

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

客户工作簿

  • 如果在标识客户,则为客户:名称和客户:位置

  • 如果在标识客户,则为客户:外部 ID

  • 如果在标识客户,则为客户:ID
  • 如果在标识工作簿,则为名称、工作簿外部 ID 或工作簿 ID

客户团队

客户(客户名称或客户外部 ID)和用户(用户 ID)

联系人

  • “名字”、“姓氏”、“工作电话号码”和“电子邮件”

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

    注意:通过用户界面创建联系人时,Oracle CRM On Demand 不会检查重复的记录。

联系人工作簿

  • 如果在标识联系人,则为联系人:ID 或联系人:外部 ID
  • 如果在标识工作簿,则为名称、工作簿外部 ID 或工作簿 ID

联系人团队

联系人(联系人名称或联系人外部 ID)和用户(用户 ID)

产品类别

  • 类别名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

产品

  • 产品名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

商机

  • 商机名称和客户(客户名称或客户外部 ID)

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

商机联系人角色

商机名称和联系人全名

商机产品收入

外部 ID(由另一软件系统创建)

注意:通过用户界面创建商机产品收入记录时,Oracle CRM On Demand 不会检查重复的记录。

商业活动

  • 来源代码

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

商业活动收件人

商业活动(商业活动外部 ID 或商业活动 ID)、联系人(联系人全名或联系人外部 ID)、来源代码

注意:您必须提供“联系人全名”或“联系人外部 ID”,但不需要两者都提供。

潜在商机

  • “名字”、“姓氏”、“公司”、“主要电话号码”和“电子邮件”

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

    注意:通过用户界面创建潜在商机时,Oracle CRM On Demand 不会检查重复的记录。

服务请求

  • 服务请求编号

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

解决方案

  • 标题

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

任务

不执行重复检查(始终创建新记录)

任务联系人

任务外部 ID、联系人(联系人外部 ID 或联系人全名)

任务用户

任务外部 ID、用户(用户登录 ID 或用户外部 ID)

预约

不执行重复检查(始终创建新记录)

预约联系人

预约外部 ID、联系人(联系人外部 ID 或联系人全名)

预约用户

预约外部 ID、用户(用户登录 ID 或用户外部 ID)

附注

不执行重复检查(始终创建新记录)

资产

外部 ID(由另一软件系统创建)

定制对象 01、02、03

外部 ID(由另一软件系统创建)

注意:通过用户界面创建定制对象记录时,Oracle CRM On Demand 不会检查重复的记录。

定制对象 04 及以上

  • 名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

    注意:通过用户界面创建定制对象记录时,Oracle CRM On Demand 不会检查重复的记录。

资产组合

  • 帐号和产品

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

经销商

  • 名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

车辆

  • 车辆识别号

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

车辆联系人

车辆和联系人

财务帐户

  • 财务帐户

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

财务帐户产品

  • 财务帐户产品的名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

金融计划

  • 金融计划名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

财务帐户持有者

  • 财务帐户持有者名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

投保财产

  • 类型

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

金融交易

  • 交易 ID

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

金融产品

  • 金融产品名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

保险范围

  • 保险范围名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

索赔

  • 索赔编号

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

保险单

  • 保险单编号

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

投保人

  • 投保人姓名

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

当事人

  • 当事人姓名

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

损坏

  • 损坏名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

合作伙伴

  • 合作伙伴名称和地点

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

合作伙伴计划

  • 合作伙伴计划名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

特殊定价请求

注意:在导入助手中,此记录类型显示为“特殊定价请求”。

  • 请求名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

申请

  • 名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

交易注册

  • 名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

价格表

  • 价格表名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

分配

  • 用户详细信息

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

代理概要

  • 代理概要名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

鉴定

  • 名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

考试报名

  • ID

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

MDF 请求

  • 请求名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

课程

  • 名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

考试

  • 名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

消息计划项目

  • 名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

证书

  • 名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

课程注册

  • ID

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

样品库存

  • 关系代码

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

库存期间

  • 开始日期

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

计划客户

  • 关系代码

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

目标

  • 目标名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

证书请求

  • ID

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

样品批次

  • 批号

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

交易项目

  • 样品

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

样品交易

  • 名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

联系人省/自治区执照

  • 执照编号

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

已锁定产品

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

业务计划

  • 计划名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

库存审计报表

  • 报告日期

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

特殊定价产品

  • 项目编号

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

    注意:通过用户界面创建特殊定价产品记录时,Oracle CRM On Demand 不会检查重复的记录。

计划商机

  • 商机

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

样品免责声明

  • 关系代码

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

鉴定请求

  • ID

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

消息计划项目关系

  • 名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

消息计划

  • 名称

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

计划联系人

  • 联系人全名

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

价格表行项目

  • 行项目

  • 外部 ID(由另一软件系统创建)

  • 行 ID(Oracle CRM On Demand 内部 ID)

 

警告: 更新文件时,建议映射“外部 ID”或另一组字段,以确定重复记录;如果对两者都进行映射,则会冒险覆盖可能不想覆盖的用于重复检查的字段。例如,如果在更新客户记录时映射“外部 ID”、“客户名称”和“位置”,并已根据“外部 ID”找到重复记录,则“客户名称”和“位置”将覆盖数据库中的现有值。如果未根据“外部 ID”发现重复记录,则系统会基于“客户名称”和“位置”检查重复记录,如果发现重复记录,则会覆盖数据库中的“外部 ID”。

客户导入和外部 ID 摘要

在导入客户时,需要指定希望应用程序如何处理重复记录:

  • 不导入重复记录

    如果发现重复项,则不导入重复记录。

  • 覆盖现有记录

    如果发现重复项,则更新现有记录。如果发现多个重复项,则不插入也不更新任何记录。

在选择此行为方式之后,您可以选择映射字段,包括以下可用于客户导入的两个外部 ID:

  • 外部唯一 ID。是指要导入的当前记录的外部 ID。“外部唯一 ID”与重复检查有直接关系,如本节所述。
  • 父客户外部 ID。是指当前记录的父记录的外部 ID。

每个外部 ID 周围的行为都相互独立。

外部唯一 ID 的各种情况

情况 A - 未映射“外部唯一 ID”

根据“客户名称”和“位置”进行重复检查。如果发现重复记录,则行为取决于所选的重复检查选项。

情况 B - 已映射“外部唯一 ID”

导入首先尝试使用“外部唯一 ID”查找重复记录。

  • 情况 B1 - 找到一个重复的外部 ID

    在当前匹配的记录之外根据“客户名称和地点”检查重复,如果找到重复,则不更新也不插入任何记录。

    如果将重复检查选项设置为“覆盖现有记录”,则更新该记录(包括“客户名称和地点”)。

    如果将重复检查选项设置为“不要导入重复的记录”,则不更新也不插入任何记录。

  • 情况 B2 - 找到多个重复的外部 ID

    不插入也不更新任何记录。

  • 情况 B3 - 未找到重复的外部 ID

    导入现在根据“客户名称和地点”检查重复。

    • 情况 B3a - 未找到重复的“客户名称和地点”。 插入记录。
    • 情况 B3b - 找到一个重复的“客户名称和地点” 如果将重复检查选项设置为“覆盖现有记录”,则更新该记录,包括“外部唯一 ID”。如果将重复检查选项设置为“不要导入重复的记录”,则不更新任何记录。
    • 情况 B3c - 找到多个重复的“客户名称和地点” 不插入也不更新任何记录。

情况 C - 未映射“外部唯一 ID”

“客户名称和地点”用于执行重复检查。

  • 情况 C1 - 找到一个重复的“客户名称和地点”

    如果将重复检查选项设置为“覆盖现有记录”,则更新该记录。

    如果将重复检查选项设置为“不要导入重复的记录”,则不更新也不插入任何记录。

  • 情况 C2 - 找到多个重复的“客户名称和地点”。

    不更新也不插入任何记录。

  • 情况 C3 - 未找到重复的“客户名称和地点”

    插入记录。

“父客户外部 ID”的各种情况

“父客户外部 ID”只用于设置关联的“父客户记录”。它对重复检查或更新没有影响。

情况 A - 已映射“父客户外部 ID”

导入 使用“父客户外部 ID”确定“父客户”。

  • 情况 A1- 多个记录与“父客户外部 ID”匹配

    未设置“父客户”。

  • 情况 A2 - 一个记录与“父客户外部 ID”匹配

    设置“父客户”。

  • 情况 A3 - 没有记录与“父客户外部 ID”匹配

    未设置“父客户”。

情况 B - 未映射“父客户外部 ID”

导入使用“父客户名称”和“父客户地点”确定“父客户”。

  • 情况 B1 - 多个记录与“父客户名称”和“父客户地点”匹配。

    未设置“父客户”。

  • 情况 B2 - 一个记录与“父客户名称”和“父客户地点”匹配

    设置“父客户”。

  • 情况 B3 - 没有与“父客户名称”和“父客户地点”匹配的记录

    未设置“父客户”。

 

查看数据库查找类型的导入如果根据名称,外键那个表名称应该有重复的,所以会提示重复。

关于重复记录和外部 ID (CRM导入提示已找到重复的查找引用)

标签:

原文地址:http://www.cnblogs.com/zhaojingwei/p/4691565.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!