Assign

向用户定义的变量分配一个唯一的值。

支持的脚本类型

The icon for a Generic script type - a rectangle with < and > symbols inside it.

The icon for the Email script type - a large @ symbol in a diamond.

The icon for the Chat script type - a chat bubble with an ellipsis inside (...), in a diamond shape.

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

The icon for the Voicemail script type - a symbol that looks like a cassette tape - two circles sitting on a horizontal line.

The icon for the Work Item script type-a piece of paper with one corner folded down and a bullet list on it.

The icon for the SMS script type - a smart phone with a chat bubble coming out of it.

The icon for the Digital script type - a computer monitor with a smartphone next to it.

通用

Email 聊天 电话 语音信箱 工作项目 短信 数字

输入属性

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

属性

说明

Caption

输入在脚本中唯一标识此操作的短语。标题显示在脚本画布上的操作图标下方。The default is the action name.

Variable 要包含的变量的名称。 值。
Value 要存储的值或数据。
Type StringNumericDatetime 中选择。您在此处所选择的类型会改变Value属性来解读Value字段中输入的数据。例如,如果选择 String 并输入值 1+1,则分配给变量的实际值为 1+1。但是,如果选择 Numeric 并输入值 1+1,则分配给变量的实际值为 2。
ScreenPop

您创建的变量的属性。设置为 true 时,变量值将显示在坐席的默认弹出屏幕关闭 一个可配置的弹出窗口,包含有关联系人的信息。它在某个事件后出现在坐席的屏幕上,通常在坐席连接到一个联系人时。中。必须为当前的 ACD 技能关闭 用于根据坐席的技能、能力和知识自动传递交互启用使用屏幕弹出功能选项。Select True to enable the display of this value in the default screen pop.默认为 False

SavetoDB

您创建的变量的属性,用于控制变量值是否保存到 CXone 平台数据库。您可以通过两种方式访问​​存储的数据:

Snippet 操作中使用变量时,也可以使用savetodb()变量属性

Select True to enable this value to be saved in the database.默认为 False

MaxStringSize 可以存储的值的最大大小(单位为 KB)。默认大小为 2 KB。

结果分支条件

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

条件

说明

Default 除了脚本满足条件要求其接受其他分支的情况之外,所要采用的路径。如果未定义操作的其他分支,也会执行此操作。
Overflow 当分配给变量的值超过了最大字符串大小时所采用的路径。

提示和技巧

  • 使用 Assign 设置字符串或数字变量的内容。
  • 有关使用 Assign 操作添加或编辑变量值的信息,请参阅变量帮助页面。
  • 当变量名匹配且脚本 Assign 操作设置为 ScreenPop = true 时,脚本变量值将自动合并或预先填充到 坐席应用程序 中的 Quick Reply 变量中。如果变量值成功合并,坐席将保留手动修改预先填充的 Quick Reply 字段的能力。配置为 ScreenPop 的变量数据总量不应超过 200 KB。数据量过大可能会降低 坐席应用程序 的性能。
  • 通过在变量名称前包含关键字 global,在子脚本中创建一个全局变量。例如:Global:varName

脚本示例

这是一个示例,说明如何在脚本中使用此操作。它并不是一个完整的脚本。可能还需要编写其他脚本。

会触发一个提供以下三个选项的 Menu按 1 表示销售按 2 表示支持按 3 表示帐户管理。当用户选择某个选项时,脚本将使用特定的 Assign 操作为 Skill ID 赋值,Countagents 会使用该值来确定使用该技能登录的坐席数量。然后,该操作使用表达式 TOTAL=0 来决定在有坐席登录的情况下执行哪个分支。TRUE 表示该 ACD 技能的登录坐席总数等于 0,并且脚本将运行单独的脚本来留言。FALSE 表示登录的坐席总数不等于 0,且 将(通过 Newskill 中的技能 ID)使用 Assign 中的变量值来请求具有该技能的坐席。

下载此脚本