如何导入状态和状态描述数据

状态描述 (statuscode)”的有效值取决于相关联的“状态 (statecode)”。

若要查看每个记录类型的“状态”和“状态描述”的有效值,请参阅“状态”和“状态描述”属性的默认值(资源中心)。如何导入这些数据取决于源文件中是否存在这些信息:

源文件中的建议准备工作

如果您的源文件中有状态和状态描述数据,请进行以下验证:

使用数据映射对状态和状态描述值进行映射的示例

以下步骤说明如何为潜在顾客文件中的两个列编辑数据映射:

下列步骤假设您在创建自己的数据映射。有关示例中使用的数据映射元素的详细信息,请参阅数据映射架构引用

  1. 为记录类型确定有效的“状态”和“状态描述”属性值。下表显示了这些值。默认值用星号 (*) 标记。

    状态值

    有效的状态描述值

    打开 (0)*

    新建 (1)*

    已联系 (2)

    合格 (1)

    合格 (3)*

    不合格 (2)

    丢单 (4)*

    无法联系 (5)

    不再感兴趣 (6)

    已取消 (7)

  2. 识别源文件中的唯一值,并制作一个标识哪些源值映射至哪些目标值的表格。

    状态描述”值必须映射至有效的“状态”值。如果您的源系统“状态”值与“状态”值不是 1:1 的映射关系,则需要编辑源数据才能与此结构匹配,因为“状态”值不可自定义。

    此示例的目标是使用以下情形之一查找与此结构匹配的记录:

    • 记录在“状态”列的值为“新建”,对应列为“已联系”和空值。
    • 记录在两列均为空值。
    • 记录在“状态”列的值为“不合格”,对应的“状态描述”列的值为“无法联系”和“不感兴趣”。
    • 记录在两列均没有数据。

      状态映射

      状态描述映射

      注释

      “新建”和空 --> 打开 (0)

      空 --> 新建 (1)

      “已联系”--> 已联系 (2)

      由于“已联系”与已联系匹配,因此不需要映射。

      “不合格”--> 不合格 (2)

      “无法联系”--> 无法联系 (5)

      “不感兴趣” --> 不再感兴趣 (6)

      由于“无法联系”与无法联系匹配,因此不需要映射。

  3. 使用针对每个状态或状态描述对仅包含一条记录的文件来执行潜在顾客的测试导入。
  4. 当转到“状态”和“状态描述”列的映射字段向导页时,请选择“ 忽略”。
  5. 导入成功完成后,导出数据映射。
  6. 使用任意 XML 编辑器打开数据映射。
  7. 在“潜在顾客”记录类型的“<EntityMap>”节中,查找值为“状态”和“状态描述”的 <SourceAttributeName> 元素。

    数据映射节将如下所示:

    <AttributeMap>

    <SourceAttributeName>Status</SourceAttributeName>

    <TargetAttributeName></TargetAttributeName>

    <ProcessCode>Ignore</ProcessCode>

    </AttributeMap>

    <AttributeMap>

    <SourceAttributeName>Status Reason</SourceAttributeName>

    <TargetAttributeName></TargetAttributeName>

    <ProcessCode>Ignore</ProcessCode>

    </AttributeMap>

  8. 用“statecode”和“statuscode”填写“<TargetAttributeName>”的值,将两个“<AttributeMap>”部分的“<ProcessCode>”值都更改为“流程”。

    <AttributeMap>

    <SourceAttributeName>Status</SourceAttributeName>

    <TargetAttributeName>statecode</TargetAttributeName>

    <ProcessCode>Process</ProcessCode>

    </AttributeMap>

    <AttributeMap>

    <SourceAttributeName>Status Reason</SourceAttributeName>

    <TargetAttributeName>statuscode</TargetAttributeName>

    <ProcessCode>Process</ProcessCode>

    </AttributeMap>

  9. 从您在步骤 3 中创建的表里查找每个所需映射的整数值。
  10. 为“statecode”和“statuscode”部分添加 <PicklistMaps> 节,为源数据中需要映射的每个值创建一个 <PicklistMap> 元素。

    <AttributeMap>

    <SourceAttributeName>Status</SourceAttributeName>

    <TargetAttributeName>statecode</TargetAttributeName>

    <ProcessCode>Process</ProcessCode>

    <PicklistMaps>

    <PicklistMap>

    <SourceValue>New</SourceValue>

    <TargetValue>0</TargetValue>

    <ProcessCode>Process</ProcessCode>

    </PicklistMap>

    <PicklistMap>

    <SourceValue></SourceValue>

    <TargetValue>0</TargetValue>

    <ProcessCode>Process</ProcessCode>

    </PicklistMap>

    <PicklistMap>

    <SourceValue>Not Qualified</SourceValue>

    <TargetValue>2</TargetValue>

    <ProcessCode>Process</ProcessCode>

    </PicklistMap>

    </PicklistMaps>

    </AttributeMap>

    <AttributeMap>

    <SourceAttributeName>Status Reason</SourceAttributeName>

    <TargetAttributeName>statuscode</TargetAttributeName>

    <ProcessCode>Process</ProcessCode>

    <PicklistMaps>

    <PicklistMap>

    <SourceValue></SourceValue>

    <TargetValue>1</TargetValue>

    <ProcessCode>Process</ProcessCode>

    </PicklistMap>

    <PicklistMap>

    <SourceValue>Not Interested</SourceValue>

    <TargetValue>6</TargetValue>

    <ProcessCode>Process</ProcessCode>

    </PicklistMap>

    </PicklistMaps>

    </AttributeMap>

  11. 更改“<Map>”元素的“名称”参数。每个数据映射必须具有一个要导入的唯一名称。
  12. 导入数据映射。
  13. 使用导入的数据映射执行另一个测试导入。

注意

相关主题

特定数据类型的准备任务

如何导入选项集值

准备测试导入

是否找到了所需的信息?
是      否 
如果未找到,请问您需要什么信息?(可选)