工作流作废功能开发规范
<h1>创建本地特定的实现类.</h1>
<p>创建本地class 实现CancelBaseService 接口。实现runBusChange方法。去调整业务作废后需要改变的数据。</p>
<p> </p>
<p>示例如下:com.nhome.base.meetinginfo.service.impl. MeetingCancelBaseServiceImpl
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=bdd04f83fb05d6c705b6efbdfd43fbad&amp;file=file.png" alt="" /></p>
<h1>本地作废接口变更(流程已经结束的数据)</h1>
<p> </p>
<p> 针对工作流已经结束的数据要作废,程序需要做出调整。</p>
<p> </p>
<h2>查询是否存在审核中的作废申请。</h2>
<p> </p>
<p>List<ProcessCancelInfo> list = processCancelService.selectProcessCancelInfosForCheck(vo.getProcessInstanceId());</p>
<p> </p>
<h2>封装参数保存需要取消的相关数据。</h2>
<p>CancelSaveReqVo vo = new CancelSaveReqVo();</p>
<p>vo.setXXX();</p>
<p>processCancelService.saveCancelInfo(vo)</p>
<p> </p>
<p>CancelSaveReqVo参数示例:
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=3456a40346724dc5d2bb5b866b49aa40&amp;file=file.png" alt="" />
</p>
<h2>调整工作流和本地业务数据状态为中间过渡状态(看实际情况、非必须)</h2>
<p> </p>
<p>示例如下:
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=011166a326695576cb8c609033cac635&amp;file=file.png" alt="" /></p>
<h1>CancelSaveReqVo特殊参数说明</h1>
<p>varBusJson:调整本地业务数据时的参数信息.
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=4ee90e32990210a3fe7b8e8cf22f6297&amp;file=file.png" alt="" />
varInstanceJson: 调整流程变量所需的参数信息.
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=b02a088a970de346587ddc95b57a203d&amp;file=file.png" alt="" /></p>