Runapp

本帮助页面适用于 Desktop Studio。如果您是 CXone Studio 受控版本 (CR) 计划的成员,则可以在 CXone Studio 在线帮助中找到此信息。如果您不属于 CR 计划,但希望成为该计划的一部分,请联系您的 CXone 客户代表

从脚本启动自定义功能,特别是启动表单、网页或应用程序。任何指向联系人面板的 URL 都必须配置为允许在 ifram 中显示。坐席必须在 MAXPanels 设置设为OnAgent for SalesforceAgent for Salesforce Lightning 支持这个操作。

此操作通过 Ondata 分支提交信息。

Runapp 的一个常见用法是为带有 ONANSWER 事件(通过 Onanswer 操作管理)的坐席弹出一个标准表单或自定义 URL。

您可以使用 PAGE 操作来向坐席弹出简单的 HTML 页面。Page对于创建遵循独立分支的项序列非常有用,但是只要您通过 Runapp 提交信息,该信息都要经过 Ondata 分支。

支持的脚本类型

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

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

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

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

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

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

通用

电子邮件 聊天 电话 工作项 SMS

类似操作比较

以下操作具有类似功能,但存在一些关键区别:

  • Runapp:从脚本启动自定义功能,尤其是启动表单、网页或应用程序。
  • PopURL:打开网页 URL,并为从网页上弹出的面板提供位置和样式选项。
  • Indicate :使用自定义功能扩展坐席界面,特别是坐席单击以启动自定义功能的图标。这与 Runapp 类似,但使用 Indicate 时,ActionType 由脚本而不是坐席发起。

输入属性

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

属性

描述

Caption

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

AgentID

坐席 ID。您可以为该字段使用一个变量,例如 {agentId}

呼出技能已分配一个自定义脚本,因此当 Runapp 在呼出自定义脚本中触发时,会使用 Begin 操作,因为它已经“知道”坐席是谁(进行呼出呼叫的坐席)。因此,仅当将 {__agentID} 用作变量名称时,弹出屏幕才会起作用。对于呼入脚本,该脚本在 Onanswer 触发之前并不“知道”坐席是谁,因此会将坐席 ID 变量设置为 AGENTID

您可以通过双击该操作来使用 RunApp Property 属性编辑器配置此属性。

ActionType

  • RunExeCXone回放不支持附件。这需要驻留在 Windows 路径中或具有 ActionValue 字段中所输入完整路径的本地可执行文件。文件路径必须包含双反斜杠 (\\)。例如,C:\\Program Files\\CXone\\studio.exe。大多数现代浏览器不支持运行可执行程序。如果您希望使用此类型可执行文件,请确保坐席使用兼容的浏览器。
  • OpenURL:打开 ActionValue 字段中指定的 URL 的默认 Web 浏览器。
  • ShowCustomForm:启动在 Studio 中创建的自定义 HTML 表单。从自定义表单中捕获的数据将触发脚本中的 ONDATA 事件。

您可以通过双击该操作来使用 RunApp Property 属性编辑器配置此属性。

ActionValue

该值为指定的 ActionType 所需要。在此属性中,通过将变量封装在 {braces} 中,可以支持变量。

  • RunExe:Windows 可执行文件的名称或路径。文件路径必须包含双反斜杠 (\\)。例如,C:\\Program Files\\MyCompany\\myApp.exe -h {ANI}。
  • OpenURL:必须是全限定域名和 URL。支持查询字符串参数。例如,http://www.example.com/file.asp?ANI={ANI}。您还可以通过将 icAgentPanelTitle= 参数附加到 URL 来自定义 MAX 界面所弹出选项卡的标题。
  • ShowCustomForm:此字段提供了构建自定义 HTML 表单的功能。可以使用任何标准表单输入字段,包括“输入”、“文本区域”、“密码”、“复选框”、“单选”、“选择”、“按钮”和“提交”。请勿包含 <form> 标签。

    每个输入字段必须包含一个名称。将忽略没有名称的字段。例如,<input type="text" name="phone">。

    该脚本必须包含以下内容之一,您的自定义表单才能正常工作:

    • Ondata 操作:名称和值将作为变量通过此操作返回给脚本。
    • WaitForSubmit 属性:当包含该项并设置为 True 时,字段名将成为脚本中的变量。字段值成为变量的内容。

    支持多个值的表单字段(例如“复选框”和“选择”)将包含一个逗号分隔的数组。

    多个提交按钮可以使用相同或不同的名称,但任何提交按钮都会提交数据并关闭窗口。如果想要一个不提交的按钮,则使用一个按钮而不是提交。

    链接样式表不受支持,但您可以使用内联样式。例如,<div style="position: absolute: left: 10px: top: 100px:">

    当链接到一个外部的 Javascript 时,Javascript 可以工作,但内容必须是 HTTPS,以避免错误。例如:

    <script type="text/javascript" src="https://www.example.com/test.js"></script>

    <INPUT TYPE="button" NAME="button" Value="Click" onClick="MyFunction(this.form)">

您可以通过双击该操作来使用 RunApp Property Editor 属性编辑器配置此属性。

WaitForSubmit

TrueFalseTrue 表示系统将等待坐席的提交操作。此外,字段名称成为脚本中的变量,字段值作为变量内容。WaitForSubmit 只适用于 Action TypeShowCustomForm 的情况。它与 WaitTimeout 一起运作。当 WaitForSubmit 设置为 False 时,您必须在脚本中包含 Ondata 操作,它将字段名称和值作为变量返回给脚本。

WaitTimeout

如果 Action TypeShowCustomForm,则秒数会触发 OnTimeout 分支。

结果分支条件

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

条件

描述

Default

除了脚本满足条件要求其接受其他分支的情况之外,所要采用的路径。如果未定义操作的其他分支,也会执行此操作。
Submit 当 WaitForSubmit 设置为“真”时所采用的路径。
Timeout 在指定的秒数内没有响应时所采用的路径。

OnError

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

Runapp 向导

您还可以直接在操作的属性中配置该操作。

  1. 双击 Runapp 操作以打开 RunApp Property Editor 向导。
  2. 输入接收 Runapp 操作的坐席相应的 ID。对于呼出脚本,使用 {__agentID} 作为变量名,对于所有其他脚本使用 {AGENTID}
  3. 选择操作类型。
    字段说明
    Run an executable program

    运行本地可执行文件。此选项使用仅适用于 Internet Explorer 的 Java 插件,CXone 不支持 Internet Explorer。这需要驻留在 Windows 路径中或具有 ActionValue 字段中所输入完整路径的本地可执行文件。文件路径必须包含双反斜杠 (\\)。例如,C:\\Program Files\\CXone\\studio.exe。大多数现代浏览器不支持运行可执行程序。如果您希望使用此类型可执行文件,请确保坐席使用兼容的浏览器。

    Pop open a web page

    Action Command字段中输入网页的完整 URL。该页面将使用坐席本地计算机上的默认浏览器打开。

    Prompt the user with a web page like form
    1. Action Command 字段中输入 HTML 代码以生成表单。您无需包含开始和结束的<表单>标记。
    2. 单击 Preview 以查看该表单。
  4. 单击 OK