通过数据操作集成进行电话号码搜索

注意: 本文适用于微软动态 365、Salesforce 和 Zendesk 数据操作集成。

本内容讨论了 Microsoft Dynamics 365 如何格式化和存储电话号码、如何在 Architect 中设置电话号码的格式以及集成如何在 Microsoft Dynamics 365 中搜索电话号码。

微软 Dynamics 365 可以存储任何格式的数字,包括或不带非数字数字(例如,作为 +13175550125、+1 (317) 555-0125 或 13175550125)。

架构师将传入 PHONE_NUMBER 框的电话号码 (ANI) 格式化为 tel: + {仅限数字字符串},例如,电话: +13175550125。

集成从电话中删除了非数字字符: 在 Architect 中设置了格式的电话号码,以创建仅数字格式。 然后,集成会在 Microsoft Dynamics 365 中搜索商务电话、家庭电话和家庭电话以查找以下格式: 

  • 这个电话: 格式(电话: +13175550125)。
  • 纯数字格式 (13175550125)。

如果 Microsoft Dynamics 365 中任何一种格式的电话号码都不存在,则集成找不到匹配项,也无法基于 ANI 返回数据。 

匹配的电话号码格式(默认行为)

此表显示,集成只能在 Microsoft Dynamics 365 中查找纯数字格式的电话号码。 (请参阅以黄色突出显示的行。) 该集成不会根据 Microsoft Dynamics 365 中的其他电话号码格式查找 ANI 的记录。

微软动态 365 中的电话号码格式 集成用于搜索微软 Dynamics 365 的格式 集成在微软 Dynamics 365 中找到的格式

原始字符串格式
(默认在 Architect 中返回)

纯数字格式
(由集成转换)

13175550125 电话:+13175550125 13175550125 仅限数字
+13175550125 电话:+13175550125 13175550125
(317) 555-0125 电话:+13175550125 13175550125
1 (317) 555-0125 电话:+13175550125 13175550125
+1 (317) 555-0125 电话:+13175550125 13175550125
电话:+13175550125 电话:+13175550125 13175550125 原始字符串
提示: 为确保集成能够在微软 Dynamics 365 中找到电话号码,请确认微软动态 365 中的所有电话号码均为纯数字格式(例如,13175550125)。

匹配的电话号码格式(Architect 中的值转换)

您可以在架构师呼叫流中操纵为 Call.Ani 返回的字符串的值,而不是在 Microsoft Dynamics 365 中标准化你的电话号码。 此表显示了 Architect 中哪些值转换(原始字符串格式)导致集成在 Microsoft Dynamics 365 中找到匹配项。 (导致成功匹配的值以粗体显示。)

微软动态 365 中的电话号码格式 集成用于搜索微软 Dynamics 365 的格式 集成在微软 Dynamics 365 中找到的格式

原始字符串格式(从 Architect 传递给集成)

纯数字格式
(由集成转换)

1 317 555 0125 1 317 555 0125 13175550125 原始字符串
13175550125 1 317 555 0125 13175550125 仅限数字
+1 919 555 0155 1 317 555 0125 13175550125
+1 919 555 0155 +1 919 555 0155 13175550125 原始字符串 
(317) 555-0125 (317) 555-0125 3175550125 原始字符串
+1 (317) 555-0125 +1 (317) 555-0125 3175550125 原始字符串
任何格式 *3*1*7*5*5*5*0*1*2*5* 3175550125 原始字符串
注意: 使用通配符原始字符串格式(以黄色突出显示的行)可能会导致误报。 例如,区号为 440 的电话号码可以同时返回带区号 440 的美国电话号码和英国电话号码。

价值转换示例

在此示例呼叫流中,呼叫数据操作将建筑师返回的默认电话号码格式(电话:+13175550125)转换为特定 Microsoft Dynamics 365 组织(+1 (317) 555-0125)中使用的电话号码格式。 PHONE_NUMBER 框中使用的值是以下表达式:

"+1 ("+ Substring(Call.Ani, 6,3) + ") " + Substring(Call.Ani, 9,3) + "-" + Substring(Call.Ani, 12,4) 

点击图片放大。
在 Architect 中转换电话号码的示例呼叫流

有关详细信息,请参阅 使用数据操作

有关集成的详细信息,请参阅 关于 Microsoft Dynamics 365 数据操作集成

本内容讨论 Salesforce 如何格式化和存储电话号码,以及集成如何在 Salesforce 中搜索电话号码。

与 Salesforce 数据操作集成关联的数据操作可以使用电话号码检索信息。

 

使用 Call.ani 是自动检索用于数据操作的电话号码的常见方法。call.ani 是整个 Genesys Cloud 中使用的系统级变量,它以 E.164 格式显示电话号码,例如 +13175550123。

如果 Call.ani 没有返回所需的信息,请使用一个变量来根据您的数据在 Salesforce 中的格式设置方式在 Salesforce 中查找信息。 您可以通过在 Salesforce 中搜索并验证返回的结果是否符合您的预期,来测试搜索格式是否与 Salesforce 数据的格式匹配。

查看 Salesforce 如何格式化和存储电话号码,以及数据操作集成如何在 Salesforce 中搜索电话号码。

Salesforce 中的电话号码格式和存储空间

根据在 Salesforce 中输入的 11 位数电话号码的格式,Salesforce 会以不同的方式设置和存储电话号码。 

  • 如果 11 位数字以前导 1 开头,Salesforce 会删除前导 1 并将电话号码存储为 10 位数字。
    数字输入 存储在 Salesforce 中的号码
    12135551234 2135551234

    在这种情况下,如果您直接在 Salesforce 中搜索 12135551234,则 Salesforce 不会返回任何结果。

  • 但是,如果前导 1 的 11 位数字前面加上 +,则 Salesforce 会保留所有 11 位数字以及 +。
    数字输入 存储在 Salesforce 中的号码
    +12135551234 +12135551234

    在这种情况下,如果您直接在 Salesforce 中搜索 12135551234,Salesforce 将返回结果。

通过集成搜索电话号码

Salesforce 数据操作集成在建筑师的 PHONE_NUMBER 框中搜索 Salesforce 中的确切号码。 数字的格式无关紧要。 集成可以在 Salesforce 中找到任何格式的号码。

但是,如果 Salesforce 中的数字包含国家/地区代码,则可能会出现问题。 Salesforce 和 Architect 中 PHONE_NUMBER 框中的数字在数字和格式上都必须相同。 否则,集成无法在 Salesforce 中找到该号码。

有关详细信息,请参阅 使用数据操作

有关集成的更多信息,请参阅 关于 Salesforce 数据操作集成

本内容讨论了 Zendesk 如何格式化和存储 Zendesk 数据操作集成的电话号码。

Zendesk 允许将任何字符作为电话号码输入,无论有没有格式。

Zendesk 搜索 API 要求电话字段中的所有数字都与搜索值匹配。 例如,如果您将 Zendesk 中的电话号码存储为 13175550100,但搜索 3175550100,则 Zendesk 不会返回匹配项。 为确保 Zendesk 返回匹配项,请搜索所有可能的电话号码格式。 例如,搜索 13175550100、3175550100 和 5550100。 

注意: 电话号码的格式不会影响搜索结果。 Zendesk 搜索任何格式的电话号码,例如,带或不带连字符或括号。

有关详细信息,请参阅 使用数据操作

有关集成的更多信息,请参阅 关于 Zendesk 数据操作集成