在表单动作中,设置变量步骤用于根据用户操作或特定条件,动态改变表单中的字段值。通过这种方式,用户可以轻松实现自动化的数据处理。
案例:通过勾选和取消确认图标改变状态字段值
案例场景: 在一个列表表单中,当用户勾选某条记录前的确认图标时,希望自动将该记录的状态字段值变更为finish
;同时,当用户取消勾选确认图标时,记录的状态字段应重新变更为open
。通过表单的动作按钮创建自动化操作来实现这个双向的字段变更。
操作步骤:
步骤一:创建“变更为finish”动作
步骤二:设置变量
执行条件:用于定义触发条件。当满足条件时,系统将执行该步骤。
如果条件不满足,可以选择“条件不满足时继续下一个步骤”,保证流程在其他步骤中仍然能够继续。
单值:变量仅能接受一个值,例如状态字段设置为
finish
时,它只能持有一个值,即finish
。多值:允许字段同时持有多个值,例如多选场景下,某个字段可以同时包含多个选项。
在本案例中,状态字段是单值设置。
变量:点击”变量“的表达式编辑器窗口,选择需要修改的字段(如“状态”字段)。
新值:在“新值”输入窗口中输入
finish
,表示该字段将被赋值为finish
。
设定完条件,使该动作在确认图标被勾选时触发。
步骤三:绑定动作
在表单设计中,点击确认图标的设置窗口。
打开动作栏,选择“执行方式”为“动作”。
在动作下拉框中,选择刚刚创建的“变更为finish”动作。
在勾选确认图标时,状态字段会变为finish
。
步骤五:创建“变更为open”动作
为了使流程更加完整,我们还需要设置取消勾选时将状态字段改回为open
。这可以让用户在取消确认时,状态字段自动恢复初始状态。
新建一个名为“变更为open”的动作。
在动作步骤中,选择“设置变量”步骤,变量设置为“状态”字段,新值设置为
open
。打开取消确认图标的设置窗口,绑定“变更为open”动作。
这样,通过表单的动作按钮,使用设置变量步骤类型,当勾选或取消确认图标时,状态字段会自动变更为finish
或open
,实现了流程的自动化控制。