设置变量

 描述

变量只不过是数据的容器。在执行脚本过程中变量的值会变化,因此命名为‘变量’。变量可赋予值,在赋予值之后可以修改任意次数。Deluge Set <Variable> 用于表单动作字段动作脚本,用于为变量设定一个值。Deluge 中的变量是强类型,从这个意义来说,定义为保存数字的变量直到脚本终止时为止将仅保存数字,定义为保存字符串的变量直到脚本执行结束为止将仅保存字符串值。Deluge 脚本中使用的两种类型变量为:

  • 表单字段是自动声明的变量,这些变量可用于编写脚本。
  • 在动作脚本中由用户定义的变量。

 语法

variable = value;

其中,

  • variable 是任何用户定义的变量或输入表单字段。
  • value - 分配给变量的值。值可以是以下任意类型:
    • 在输入表单字段中指定的值
    • 由用户定义的变量保存的值。
    • 由 zoho 变量返回的值。
    • 数值/字符串/日期值。字符串值必须包括在双引号内,日期值必需包括在单引号内。

 示例

  1. 比如说,我们有一个具有日期字段(名为 date_field)的表单。若要在加载表单时将 date_field 的值设置为当前日期:
    1. 转至表单的工作流编辑器。
    2. 点击右上角的自由流程脚本
    3. 在表单动作下面,选择添加时 > 加载时并添加以下脚本:
      date_field = zoho.currentdate;
  2. 若要基于为其他字段指定的值来设置字段的值:

    比如说,我们有一个带有 PatientIDFirst_NameLast_Name 字段的表单。字段 PatientID 的值需要基于 First_NameLast_Name 的字段值以及由系统变量 zoho.currenttime 返回的值来设置。为达到这个目的,

    1. 转至表单的工作流编辑器。
    2. 点击右上角的自由流程脚本
    3. 在表单动作下面,选择添加时 > 验证时并添加以下脚本:

      input.PatientID = input.First_Name + " " + input.Last_Name + " " + zoho.currenttime;