工作流实现自定义审批页面操作指引
实现需求点:
l 自定义审批页面
使用场景:
1、 自定义审批处理页面,包括pc端和移动端
样例代码包:3个(两个页面元数据包,一个流程导入包,代码包见:最后)
TestTaskPolymerization.zip为流程,可以从动态配置方案导入测试。(可以用客户的流程)
wf_pcprocesspagetpl_inh.zip为我们测试的pc端自定义审批界面(请按照下面的步骤建此页面)
wf_mobileprocesspaget_inh.zip为我们测试的移动端自定义审批界面(请按照下面的步骤建此页面)
实现步骤:
1、 基于PC端审批处理页面模板(wf_pcprocesspagetpl)继承一个页面:PC端审批处理页面模板_继承(wf_pcprocesspagetpl_inh),元数据包看上面的附件,页面效果如下:
页面注册插件:kd.bos.workflow.design.demo.WfPcProcesspage,如下图:
WfPcProcesspage可以在代码中搜到,目前里面有样例,样例中实现了“确定”、“添加评论”、“更新审批记录”、“方案评审”、“知识产权评审”等功能,如果需要更多的功能可以按照里面的样例写代码
2、 基于移动端审批处理页面模板(wf_mobileprocesspagetpl)继承一个页面:PC端审批处理页面模板_继承(wf_pcprocesspagetpl_inh),元数据包看上面的附件,页面效果如下:
页面注册插件:kd.bos.workflow.design.demo.WfMobileProcesspage,如下图:
WfMobileProcesspage可以在代码中搜到,目前里面有样例,样例中实现了“确定”、“添加评论”功能,如果需要更多的功能可以按照里面的样例写代码
3、 选择一个流程,如下图:
4、 选中审批节点配置选择自己继承的页面(按照步骤1、2所建的页面)如下:
5、 提交一个单据,流程走到“专家评审”节点时,“专家评审”节点参与人打开PC端待办任务,可以看到步骤1中所建页面中的审批项,如下图:
可以选择同意,或不同意,如不同意,添加评论,还有待审批任务,完全由业务自己控制,如下图:
移动端预览的实现方式与pc端类似,打开的页面如下:
6、代码包如下:
WfPcProcesspage.java介绍:afterCreateNewData实现获取必要的值并放入缓存;决定页面上那些下拉框显示与隐藏;初始化审批记录。(批量操作的样例)
WfMobileProcesspage.java介绍,功能是对单条记录的测试结构,同意记录和不同意、并添加评论(单条记录的操作样例)
RecordFilterPlugin.java,是控制并行审批,审批记录不可见的功能,如下图审批记录里的***。
注:由于压缩包无法上传,如有需要请联系支持部获取
工作流实现自定义审批页面操作指引
本文2024-09-23 00:57:39发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142859.html