/**
* 流程干预
*
* @param user 干预操作者
* @param requestId 请求ID
* @param submitNodeId 目标节点ID
* @param enable 是否执行节点前附加操作
* @param signType 会签类型 0 :非会签 1:会签 2:依次逐个处理
* @param receiveIds 干预节点接收人,多个人以","号隔开
* @param remark 操作意见
* @return
*/
public static PAResponseCode doInterveneOr(User user, int requestId, int submitNodeId,
boolean enable, int signType, String receiveIds,
String remark) {
ReqOperateRequestEntity param = new ReqOperateRequestEntity();
param.setRequestId(requestId);
param.setRemark(remark);
param.setEnableIntervenor(enable);
param.setSignType(signType);
param.setSubmitNodeId(submitNodeId);
param.setIntervenorid(receiveIds);
DoIntervenorCmd doIntervenorCmd = new DoIntervenorCmd(user, param);
PAResponseEntity execute = doIntervenorCmd.execute(Context.getCommandComtext());
return execute.getCode();
}
/**
* 以管理员进行流程干预
*
* @param requestId 请求ID
* @param submitNodeId 目标节点ID
* @param enable 是否执行节点前附加操作
* @param signType 会签类型 0 :非会签 1:会签 2:依次逐个处理
* @param receiveIds 干预节点接收人,多个人以","号隔开
* @param remark 操作意见
* @return
*/
public static PAResponseCode doInterveneOrByAdmin(int requestId, int submitNodeId,
boolean enable, int signType, String receiveIds,
String remark) {
return doInterveneOr(User.getUser(1, 0), requestId, submitNodeId, enable, signType, receiveIds, remark);
}
泛微E9二开>通过Java代码干预流程
于 2024-07-18 21:30:04 首次发布