# 动态公式

动态公式可用于修改表单字段内容。为了演示动态公式功能,现在我们对请假流程提一个新需求。当用户选择请假类型为事假时,显示提示信息“在编人员享有一年累计不超5天,连续不超2天的有薪事假”,当请假类型为病假时显示提示信息“请病假须提前申请,申请病假需提供医院开具的病休证明”。

为此,我们需要修修改表单,增加fieldTip字段,上传表单后保存流程,并配置其数据类型为String,渲染类型为Label。

现在开始配置动态公式,点击fieldTip字段,在下方Control Properties窗口的value处填写三个动态公式(缺省有一个,可通过点击后面的+号增加),如下图:

现在我们可以观察动态公式配置的效果了,以下三个图为分别选择事假、病假、年假类型的表单界面

我们可以看到动态设置提示信息的功能已经实现,只是类型为年假时提示信息还是占用了表单空间显得不美观,这个问题我们后续解决。

还有一点我们需要在此明确,所有动态的配置是跟着表单模板设置的,如果流程上传了多个模板且在不同步骤上使用了不同的模板,那么需要在多个模板上配置动态,点击如图位置可切换模板,我们的案例里只有一个主表单,所以就没必要切换了。采用了不同模板的步骤节点就可以采用不同的动态配置,这样提高了配置的灵活性。

如果某些动态配置在不同模板中是相同的,那么在某个模板上配置好后是可以复制到别的模板上去的,点击如图位置复制按钮即可。

# 案例地址

download 流程链接
download 表单下载