设置变量
描述
变量只不过是数据的容器。在执行脚本过程中变量的值会变化,因此命名为‘变量’。变量可赋予值,在赋予值之后可以修改任意次数。Deluge Set <Variable> 用于表单动作和字段动作脚本,用于为变量设定一个值。Deluge 中的变量是强类型,从这个意义来说,定义为保存数字的变量直到脚本终止时为止将仅保存数字,定义为保存字符串的变量直到脚本执行结束为止将仅保存字符串值。Deluge 脚本中使用的两种类型变量为:
- 表单字段是自动声明的变量,这些变量可用于编写脚本。
- 在动作脚本中由用户定义的变量。
语法
variable = value;
其中,
- variable 是任何用户定义的变量或输入表单字段。
- value - 分配给变量的值。值可以是以下任意类型:
-
- 在输入表单字段中指定的值
- 由用户定义的变量保存的值。
- 由 zoho 变量返回的值。
- 数值/字符串/日期值。字符串值必须包括在双引号内,日期值必需包括在单引号内。
示例
- 比如说,我们有一个具有日期字段(名为 date_field)的表单。若要在加载表单时将 date_field 的值设置为当前日期:
- 转至表单的工作流编辑器。
- 点击右上角的自由流程脚本。
- 在表单动作下面,选择添加时 > 加载时并添加以下脚本:
date_field = zoho.currentdate;
- 若要基于为其他字段指定的值来设置字段的值:
比如说,我们有一个带有 PatientID、First_Name 和 Last_Name 字段的表单。字段 PatientID 的值需要基于 First_Name、Last_Name 的字段值以及由系统变量 zoho.currenttime 返回的值来设置。为达到这个目的,
- 转至表单的工作流编辑器。
- 点击右上角的自由流程脚本。
- 在表单动作下面,选择添加时 > 验证时并添加以下脚本:
input.PatientID = input.First_Name + " " + input.Last_Name + " " + zoho.currenttime;