测试文档(产品帮助文档专用)

域绑定发布流程

发布方式选择审批发布,从发布工作流下拉框中选择数据建模发布工作流作为审批流程。

数据模型发布工作流存在一个内置的基础流程模板,可前往流程中心-流程设计界面点击【新建工作流】按钮查看。

内置模板未指定审批节点的审批,需要手动指定。

1.自定义多级审批工作流

内置审批工作流仅存在一个审批节点,对于存在多级审批的场景无法适用,对于需要设计多级审批的业务场景需要基于内置审批工作流重新自定义创建一个工作流。

基于内置审批工作流添加一个中间审批活动组件和网关节点,指向最终审批节点。

中间审批节点指向中间网关节点的连线为顺序流,中间网关节点指向下一审批节点的连线为条件流,设置条件为审批通过,不通过则流向发起审批节点

中间审批节点设置后置脚本。


import com.esen.edatamodel.api.constant.DataModelingConst;

import com.esen.eutil.spring.SpringContextHolder;

import com.esen.edatamodel.api.service.DataModelDomainWorkflowApiService;

import com.esen.eworkflow.api.service.EWorkFlowApiService;

import com.esen.eworkflow.api.util.EWorkflowConst;

DataModelDomainWorkflowApiService dataModelService = SpringContextHolder.getBean(DataModelDomainWorkflowApiService.class);

EWorkFlowApiService apiService = SpringContextHolder.getBean(EWorkFlowApiService.class);

if (EWorkflowConst.FLOW_CALLBACKPROCESS.equals(I_FLOWTO)) { // 撤回

    dataModelService.cancelPublish(DATALEVEL, DOMAINID);

} else {

    int count = apiService.getTaskCountByInsIdAndTaskDefId(_INSTANCE_ID, _TID);

    if ("2".equals(I_FLOWTO)) { // 审批退回

        dataModelService.updateStateAfterApprove(I_FLOWTO, DATALEVEL, DOMAINID, null, null,_INSTANCE_ID);

    }

}

附件列表

0

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇创建域

下一篇模型字段智能推荐

请先登录