Getvalue
|
可检索之前使用 |
支持的脚本类型
|
|
|
|
|
|
|
|
通用 |
聊天 | 电话 | 语音信箱 | 工作项目 | 短信 | 数字 |
相关操作
此操作属于在数据库表中存储和检索数据的若干操作之一,目的是使其他脚本可以访问这些数据;其运行方式如同字段或值的列表一样。使用它们来存储多个值或在其他脚本中进一步需要的值。包括此操作在内的完整操作列表为:
这些操作使用唯一的数据类型,而这种数据仅能通过此组 Studio 操作来访问。无法以任何其他方式来访问数据。无论用户拥有何种权限,他们都无法访问并使用此数据库。
如同在 Putvalue 操作的 TTL hrs 属性中所配置的,这些值在限制了时间的数据集表格中列出。默认值为 24 小时,但可以设为 1 小时到 168 小时(7 天)。您可以使用 Remvalue 操作删除 TTL 时间之前的数据。这样您就可以完全控制脚本中的数据。
注意:
- 如果其他脚本或联系人需要访问多个变量,数据库通常是最好的解决方案。
- 在设置这些变量的脚本的整个生命周期中,其他脚本或联系人可以共享非持久性公共变量。变量会在释放后自动清除。
输入属性
这些属性定义操作在执行时使用的数据。
属性 |
说明 |
---|---|
Caption |
输入在脚本中唯一标识此操作的短语。标题显示在脚本画布上的操作图标下方。 |
Scope |
选择此操作处理的值对其他联系人可见的级别。只有共享相同可见性范围的联系人才能够访问相同的数据。选项包括: |
Name | 用于标识值。可以是任何名称或数字。名称不区分大小写。使用 Getvalue检索值时,Name 必须相同。如果 Name 属性不匹配,即使 Scope 设置相同,它们也无法相互识别。 |
Variable | 要包含的变量的名称。 检索到的值。 |
DefaultValue | 您将提供给无匹配映射的任何记录的值。不能超过 200 个字符。 |
Remove | True(默认)值会在完成值的检索后使其从Scope属性中删除。False允许重复访问同一值。 |
结果分支条件
结果分支条件允许您在脚本中创建分支,以在执行操作时处理不同的结果。
条件 |
说明 |
---|---|
Default |
除了脚本满足条件要求其接受其他分支的情况之外,所要采用的路径。如果未定义操作的其他分支,也会执行此操作。 |
NoData |
指定的属性没有值时所采用的路径。 |
提示和技巧
- 列表根据给定的名称临时存储多个项目。要检索列表中的所有项,可重复调用 Getvalue 或单次调用 Getlist。
- 使用 Getvalue 检索多个值时,请将 Remove 属性设置为 True。一旦检索到最后一个值,后续调用将触发 No Data 分支条件。
- 使用 Getvalue 和 Putvalue 操作的示例是多人脚本。要创建此类脚本,发起多人方必须使用 Putvalue 保存其多人 ID。随后的呼叫者可以在使用 Getvalue 检索多人 ID 后加入多人。