工作流审批中如何设置弹性域字段可编辑

1 业务背景
已知工作流审批可以配置界面哪些字段可以修改,但是这个方法用在弹性域字段上无效。


2 解决方案
2.1 方案总述
工作流打开的单据默认是预览态的,预览态默认是不可编辑的。预览态下即便将弹性域字段改为可编辑状态,里面的维度字段还是以预览态显示,需要二开进一步处理将对应的维度字段设置为编辑态,才可以
2.2 实现步骤
(1)工作流设计将弹性域字段设置为可编辑
(2)编写表单插件,redisterListener事件里面添加弹性域元数据监听器addFlexControlMetaPreRenderListener,修改维度字段的可编辑性
public void registerListener(EventObject e) {
super.registerListener(e);
String source = this.getView().getFormShowParameter().getCustomParam("SOURCE");
String scene = this.getView().getFormShowParameter().getCustomParam("SCENE");
//判断是否是审批操作打开的表单界面,仅在审批界面设置为可编辑
if(source!=null&&scene!=null&&source.equals("WF")&&scene.equals("AUDITFLOW")){
FlexEdit flexfield = this.getView().getControl("表单标识");
flexfield.addFlexControlMetaPreRenderListener(flexControlMetaPreRenderEvent ->
flexControlMetaPreRenderE工作流审批中如何设置弹性域字段可编辑
1 业务背景已知工作流审批可以配置界面哪些字段可以修改,但是这个方法用在弹性域字段上无效。2 解决方案2.1 方案总述工作流打开的单据...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



