泛微启动流程JAVA代码

本文介绍如何在泛微二次开发中通过JAVA代码自动启动流程。关键步骤包括构建RequestInfo对象来承载业务数据,并使用WorkflowUtil进行流程操作。文章强调了requestId的重要性,不同的requestId负值代表不同类型的失败情况。
摘要由CSDN通过智能技术生成

在泛微二次开发因为业务需求需要自动启动流程。要自动启动流程先构建RequestInfo对象,RequestInfo对象其实就是流程需要的业务字段数据。构建完后将该对象传给流程构建器即可。

int WORKFLOWID=流程ID;
RequestInfo requestInfo = WorkFlowUtil.getRequestInfo(WORKFLOWID, mainMap.get("sqr"), title, mainMap, null);
RequestService requestService = new RequestService();
String requestId = requestService.createRequest(requestInfo);
logger.info("	创建流程的结果:" + requestId);

需要注意的时requestId的值,这代表着流程是否创建成功,如果requestid小于0表示失败:
-1:创建流程失败
-2:用户没有流程创建权限
-3:创建流程基本信息失败
-4:保存表单主表信息失败
-5:更新紧急程度失败
-6:流程操作者失败
-7:流转至下一节点失败
-8:节点附加操作失败

WorkflowUtil的具体代码如下:

package com.weaver.cjzj.util;

import com.weaver.general.Util;
import weaver.soa.workflow.request.*;
import weaver.workflow.workflow.WorkflowVersion;

import java.util.List;
import java.util.Map;

/**
 * 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值