工作流调用说明: 重要:用法是表单对象叫一定要创建一个字段 process_instance_id,用来存储流程创建后返回的ID,字段名称不能变 /** * * @param userId 用户ID * @param orderFormId 表单ID * @param workFlowKey WorkFlowEmus枚举下的KEY--创建哪个流程 * @return 流程实例ID,需回写到表单对象中 */ 统一调用下面方法创建自己相对应流程 BpmCreateServiceFactory.createBmp(Long userId, Long orderFormId, String workFlowKey) 没有引入包,请在POM中引入 <dependency> <groupId>cn.iocoder.boot</groupId> <artifactId>yudao-module-bpm-api</artifactId> <version>${revision}</version> </dependency> 重要:工作流调用发起方需要提供一个回调接口,用以通知流程审核结果(参数固定,例子如下) /** orderFormId 发起流程的表单对象ID result * 1 处理中 * 2 通过 * 3 不通过 * 4 已取消 * @param event 事件 */ BpmOALeaveService.updateLeaveResult(String orderFormId, int result); 工作流对应的表单界面对应的路由请依次提供,每天会根据大家的提供的参数进行流程配置,如果配置完成会同步修改成已配置 流程名称 创建表单的界面路由(后台直接发起流程,不用填) 表单详情的组件名称 回调接口 example:aaaaa /bpm/oa/leave/create /bpm/oa/leave/detail BpmOALeaveService.updateLeaveResult (未配置)订单审批-入仓修改审核 (未配置)订单审批-订单修改审核 (未配置)订单审批-退仓审核 (未配置)订单审批-泡货优惠审核 (未配置)订单审批-重货优惠审核 (未配置)订单审批-费用审核 OrderFeeApplicationService.updateFeeApproveResult (未配置)订单审批-特价审核 (未配置)订单审批-调仓审核 (未配置)订单审批-合单审核 MergeService.updateOrderMergeResult (未配置)订单审批-拆单审核 (未配置)订单审批-放货审核 (未配置)订单审批-取消放货审核 (未配置)订单审批-调货申请 (未配置)出货审批-预装审核 (未配置)出货审批-预装反审核 (未配置)出货审批-封柜审核 (未配置)出货审批-卸柜审核 (未配置)出货审批-卸柜反审核 (未配置)出货审批-分拣审核 (未配置)出货审批-分拣反审核 (未配置)出货审批-订舱修改审核 (未配置)出货审批-起运修改审核 (未配置)出货审批-报关退场审核 (未配置)出货审批-报关部分退场审核 (未配置)出货审批-清关修改审核 (未配置)出货审批-到港修改审核 (未配置)出货审批-报关修改审核 (未配置)出货审批-配船修改审核 (未配置)出货审批-拖车修改审核 (未配置)出货审批-柜子修改审核 (未配置)报价审核-报价单特价审核 /offer/special <special-discount></special-discount> OfferService.approvalOffer