一、常见问与答
1.问:显示属性联动设置所有节点,现在第二个节点就不起作用了?
答:多个触发字段控制同一个变更对象字段,则多个条件必须同时满足才能生效
2.问:显示属性联动设置存在冲突时的处理逻辑?
答:表单打开会执行一次显示属性联动配置,如设置多对一关系,则加载表单会依次执行
alt="" src="https://www.e-cology.com.cn/weaver/weaver.file.FileDownload?fileid=a32ff41466e6114dfaeafb8ed9aac9dc586624a1b78b1ff2302dcabe7744091a0dc45e48ce010c7d298a8e47db46154e3d31ec05af948ddc7" xss=removed>
*加载表单执行第一次:先判断字段"是否提前立项"为"是",则对"合同编号"字段所在行执行隐藏;如果不是"是"则对所在行取消隐藏;
*执行第二次:再判断字段"工程项目类型";为"提前立项",则对"合同编号"字段所在行执行隐藏;如果不是"提前立项"则执行取消隐藏;
*此时只有同时为"是"且"提前立项",隐藏行的效果才能达到预期;
即多个选择框字段控制一个字段的显示属性,加载表单是会执行每个配置项(同一个触发字段称之为一个配置项);
*执行配置的逻辑,满足条件的则执行对应配置的只读/必填/可编辑/隐藏,不满足则要恢复默认设置,即字段本身的只读必填属性,对于隐藏就是恢复显示
3.问:利用显示属性联动,隐藏了表单中的一个必填字段,流程能正常提交吗
答:可以正常提交,隐藏字段不校验是否必填。
4.问:显示属性联动不支持多个必填么
alt="" src="https://www.e-cology.com.cn/weaver/weaver.file.FileDownload?fileid=a2547be0578272b2e99921e6b9baf8f413da9631416c2778f1a21300e972a5ca12ff07fef2d63323480958cc224b145fcd31ec05af948ddc7" xss=removed>
答:不是不支持多个必填,仅仅是所选字段中有check框字段,check框是不支持必填的
5.问:对于选择框只读也可以控制显示属性联动的,我把文件(workflow_allow_readonlyshowattr)开启了以后现在还是不生效,是什么原因
alt="" src="https://www.e-cology.com.cn/weaver/weaver.file.FileDownload?fileid=a412373b521bf9c158fbb783c6e614369726071539a82d3d03fd219874cafdfdade8d0ebdd309a7952f44ca4d70b1fc45d31ec05af948ddc7" xss=removed>
答:显示属性联动中没有添加这个节点,显示属性联动如果要隐藏某个字段,必须每个需要隐藏的节点都设置。
6. 问:第一节点显示属性联动另外几个字段为隐藏行,但是审批过程中隐藏的那几行又出来了?这是设定的这样儿还是我这儿有bug
答:显示属性联动是根据节点设置的,所以后续节点要隐藏必须每个节点都设置,最新版本已经支持选择只读选择框了,升级到KB8100161200之后就有了,需要在prop/workflow_allow_readonlyshowattr.properties中开启,0改为1。
二、功能梳理
设置显示属性联动的注意事项:
1.当选择所有节点时,变更显示属性只支持选择隐藏内容和隐藏行
2.触发字段只能选择表单上“可编辑”或“必填”字段。主表选择框字段只能改变主表可编辑或必填的显示属性,明细表选择框字段只能改变本行可编辑或必填字段的显示属性,变更字段必须与选择框字段在同一个表中,即选择框字段是主表字段,那么可变更字段也必须是主表字段,选择框字段是明细表1的字段,那么可变更字段也必须是明细表1的字段。

发表评论 取消回复