如何修改流程控制属性配置项的默认值原创
金蝶云社区-wbshcy
wbshcy
3人赞赏了该文章 452次浏览 未经作者许可,禁止转载编辑于2021年10月08日 17:20:07

标签:

流程控制属性配置、默认值

需求背景:

根据客户的业务需求,流程配置时某些属性,例如允许转交、允许协办、允许传阅等,需要默认开启或关闭,从而减少流程配置工作量。

实现方案:

实现方式1

扩展“节点控制属性界面”和“审批节点控制属性界面”,然后设置相关默认值保存。再在流程设计界面增加新的节点,看设置的默认值是否生效。如果不生效则尝试实现方式2

实现方式2

方式1不生效是因为控制界面在加载时会构造节点model,然后根据节点model的属性值去设置界面属性的值,此时需要通过“动态模型配置”这个基础资料去维护人工节点或审批节点各种属性的值,然后审批控制界面加载时会加载该基础资料去构造节点model.

操作如下:

步骤1:插入数据

DELETE FROM T_WF_DYNMODELCONFIG WHERE FID = 955848115112397824;

INSERT INTO T_WF_DYNMODELCONFIG (FID, FAPPID, FSTENCILTYPE, FSTENCILTYPENAME, FCUSTOMDEFCONFIG, FBUILTIN, FCREATER, FCREATEDATE, FMODIFIER, FMODIFYDATE, FCUSTOMUICONFIG, FISV)
VALUES (955848115112397824, 'wf', 'AuditTask', '审批', '', '0', 10101, to_date('2020-8-11 19:39:35','yyyy-mm-dd hh24:mi:ss'), 10101, to_date('2020-8-11 19:47:24','yyyy-mm-dd hh24:mi:ss'), ' ', 'hifi');
 
DELETE FROM T_WF_DYNMODELCONFIG WHERE FID = 1007203559156005888;

INSERT INTO T_WF_DYNMODELCONFIG (FID, FAPPID, FSTENCILTYPE, FSTENCILTYPENAME, FCUSTOMDEFCONFIG, FBUILTIN, FCREATER, FCREATEDATE, FMODIFIER, FMODIFYDATE, FCUSTOMUICONFIG, FISV)
VALUES (1007203559156005888, 'wf', 'UserTask', '人工', '', '0', 10101, to_date('2020-8-11 19:39:35','yyyy-mm-dd hh24:mi:ss'), 10101, to_date('2020-8-11 19:47:24','yyyy-mm-dd hh24:mi:ss'), ' ', 'hifi');

 其中10101是创建用户idhifi是开发商标识。

步骤2:配置动态模型配置的参数

在开发平台打开“动态模型配置”这个基础资料的列表,可以看到刚才插入的两条数据。


 1.png

选中记录点击修改界面,然后在“节点属性默认配置”里填上对应属性的值,然后点击确定。格式如图所示。“节点属性默认配置”的值对应表中字段FCUSTOMDEFCONFIG,所以也可以通过语句直接维护进去,但是有缓存,还是需要在列表界面点修改打开修改界面再点击确定(点击确定会清除缓存)。

 

2.png

对于不知道属性名或属性的值比较复杂的情况,比如指定下一步参与人属性,不知道属性名且不知道值是怎么样的,可以在以下代码行打断点,然后打开节点的控制属性界面调试获取到对应属性的值再来设置。

3.png

 


赞 3