本文解释了创建或更新概要文件如何影响现有概要文件和Zendesk用户数据。亚博

结果的不同取决于配置文件是否具有标准标识符。标准标识符是与Zendesk用户标识相关联的标识符,由以下标识符类型之一指定:亚博

  • “电子邮件”
  • “external_id”
  • “phone_number”
  • “facebook”
  • “推特”

看到标识符在“剖面图”中。

生成PUT配置文件请求

系统自动尝试匹配配置文件PUT配置文件请求使用Zendesk帐户中的现有配置文件。亚博

  • 如果没有找到匹配的配置文件,并且请求是POST事件请求,则创建一个配置文件和一个匿名Zendesk用户。亚博

    • 如果配置文件名称不存在,则根据配置文件命名规则使用标识符类型的值。Zendesk匿名用户名设置为配置文件名称。亚博参见标准标识符有关配置文件命名的信息。
  • 如果找到匹配的概要文件,并且请求没有额外的标准标识符,则请求概要文件将替换现有的概要文件。任何不在请求配置文件中的现有数据都将丢失。

  • 如果找到匹配的配置文件,并且请求配置文件有额外的标准标识符:

    • 请求概要文件替换现有的概要文件
    • 如果缺少其他标识符,则将其添加到Zendesk用户记录中亚博
  • 如果找到匹配的配置文件,并且请求配置文件的标准标识符比现有配置文件少:

    • 请求概要文件替换现有的概要文件
    • 没有对Zendesk用户记录进行任何更改亚博
  • 如果找到匹配的配置文件,并且请求配置文件具有匹配的标准标识符类型(例如,"phone_number"),但标识符值与现有配置文件不同:

    • 请求概要文件替换现有的概要文件
    • 没有对Zendesk用户记录进行任何更改亚博

发出PATCH配置文件或POST事件请求

在PATCH配置文件请求中,系统会自动尝试匹配配置文件POST事件请求使用Zendesk帐户中的现有配置文件。亚博

  • 如果没有找到匹配的配置文件,则创建一个配置文件和一个匿名Zendesk用户。亚博

  • 如果找到匹配的配置文件,并且请求配置文件有额外的非标准标识符或属性:

    • 附加的标识符和属性被添加到现有的概要文件中
    • 没有对Zendesk用户记录进行任何更改亚博
  • 如果找到匹配的配置文件,并且请求配置文件有额外的标准标识符:

    • 附加的标识符被添加到现有的概要文件中
    • 如果缺少其他标识符,则将其添加到Zendesk用户记录中亚博
  • 如果找到匹配的配置文件,并且请求配置文件具有匹配的标准标识符类型(例如,"phone_number"),但标识符值与现有配置文件不同:

    • 将相同类型的第二个标识符添加到现有配置文件中
    • 没有对Zendesk用户记录进行任何更改亚博
  • 如果找到匹配的配置文件,并且请求配置文件的标识符(标准或非标准)或属性比现有配置文件少:

    • 对现有概要文件不做任何更改
    • 没有对Zendesk用户记录进行任何更改亚博

使用Zendesk用户id发出请求亚博

某些请求可能在路径中包含Zendesk用户id,在主体中包含配亚博置文件对象。Ze亚博ndesk用户id也可以在配置文件对象中指定。这些请求可能发生用户冲突。在以下情况下,请求将返回一个错误:

  • 请求概要文件的组合源、类型和标识符与与Zendesk用户(而不是请求中指定的用户)关联的现有概要文件的组合源、类型和标识符相匹配亚博

  • 请求配置文件中的任何标准标识符都与Zendesk用户的标识相匹配,而不是请求中指定的用户亚博