SNIPPET

允许您向脚本中添加自定义代码。

依赖关系

  • 此操作中使用的代码必须使用 Snippet 编写,这是一种由 NICE CXone 开发的内部脚本语言。Studio 技术参考指南提供了有关在代码片段中编写脚本的详细信息。
  • 动态数据对象的属性不得命名为 __type (带两个下划线)。这个词是在从动态对象解析 JSON 时保留的。
  • 您可以使用Snippet操作进行 API 调用。最大响应大小为 32 KB。这与 REST API 操作中的响应大小限制一致。

支持的脚本类型

通用脚本类型的图标——一个带有 < 和 > 符号的矩形。

电子邮件脚本类型的图标——菱形中的一个大 @ 符号。

聊天脚本类型的图标——一个聊天气泡,带有一个包含省略号 (...) 的菱形。

电话脚本类型的图标——一种老式电话听筒,带有曲线表示从它发出的声音。

语音邮件脚本类型的图标——一个看起来像盒式磁带的符号——两个圆圈位于一条水平线上。

工作项脚本类型的图标——一张纸,其中一个角向下折叠并且纸上有一个项目符号列表。

SMS 脚本类型的图标——一个带有聊天气泡的智能手机。

数字脚本类型的图标——一个旁边有智能手机的电脑显示器。

通用

电子邮件 聊天 电话 语音邮件 工作项 SMS 数字

输入属性

这些属性定义操作在执行时使用的数据。

属性

描述

Caption

输入在脚本中唯一标识此操作的短语。默认为操作名称。

Data

包含在 Snippet Editor 窗口中添加的自定义代码。其中可以包括多条 ASSIGNDYNAMIC 命令、各种流量控制语句以及内置和用户定义的函数

MaxStringSize

设置 Data 属性中所有命令的最大字符串大小。选项包括:Limit2KLimit4KLimit8KLimit16KLimit32K。此限制适用于 Rest API 和 SOAP 的集成响应。

结果分支条件

结果分支条件允许您在脚本中创建分支,以在执行操作时处理不同的结果。

条件

描述

Default

除了脚本满足条件要求其接受其他分支的情况之外,所要采用的路径。如果未定义操作的其他分支,也会执行此操作。

OnError

操作无法正确执行时所采用的路径。例如,出现连接不良、语法错误等意外问题时。_ERR 变量以单个下划线字符填充,应包含对问题的简要解释。

提示和技巧

Snippet Editor 窗口

双击 Snippet 操作时,将打开 Snippet Editor 窗口。

Snippet Editor操作中的窗口Snippet有两个选项卡。这两个选项卡都允许您创建相同类型的代码。您可以在选项卡之间来回切换并在任一位置编辑代码。这些选项卡分别是:

  • 文本视图选项卡。这是一个自由格式的文本字段,您可以在其中手动输入代码。
  • 树视图选项卡。这是一个可用于构建代码的图形界面。此选项卡有一个列表,您可以从中选择关键字以将语句添加到代码片段。

脚本示例

此示例并非完整的脚本。要使用此操作,需要额外的脚本编写工作。

在此简单示例中,Snippet 中的代码用于测试是否可以使用来自第三方系统的信息创建潜在客户。

具有两个 SNIPPET 操作的脚本。

下载此脚本。