eas bos判断数据是否处于工作流中
2个回答
展开全部
给一段代码你参考一下
工作流已启动需要终止,或终止的流程需要重新启动
IEnactmentService wfService = EnactmentServiceProxy.getEnacementService(ctx);
ProcessInstInfo[] processInstances = wfService.getProcessInstanceByHoldedObjectId(billID);//不包括已经结束的流程
//ProcessInstInfo[] processInstances = wfService.getAllProcessInstancesByBizobjId(billID);//包括已经结束的流程
if(null != processInstances && processInstances.length > 0){//存在流程
for(int j=0; j<processInstances.length; j++){
ProcessInstInfo inst = processInstances[j];
String instId = inst.getProcInstId();//获取流程实例ID
EnactmentServiceFactory.createEnactService(ctx).abortProcessInst(instId);//终止工作流实例
}
}
工作流已启动需要终止,或终止的流程需要重新启动
IEnactmentService wfService = EnactmentServiceProxy.getEnacementService(ctx);
ProcessInstInfo[] processInstances = wfService.getProcessInstanceByHoldedObjectId(billID);//不包括已经结束的流程
//ProcessInstInfo[] processInstances = wfService.getAllProcessInstancesByBizobjId(billID);//包括已经结束的流程
if(null != processInstances && processInstances.length > 0){//存在流程
for(int j=0; j<processInstances.length; j++){
ProcessInstInfo inst = processInstances[j];
String instId = inst.getProcInstId();//获取流程实例ID
EnactmentServiceFactory.createEnactService(ctx).abortProcessInst(instId);//终止工作流实例
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static boolean checkInProInst(String billId)
throws BOSException
{
boolean result = false;
ProcessInstInfo procInsts[] = EnactmentServiceFactory.createRemoteEnactService().getProcessInstanceByHoldedObjectId(billId);
if(procInsts != null)
{
int i = 0;
int in = procInsts.length;
do
{
if(i >= in)
break;
if(procInsts[i].getState().startsWith("open"))
{
result = true;
break;
}
i++;
} while(true);
}
return result;
}
throws BOSException
{
boolean result = false;
ProcessInstInfo procInsts[] = EnactmentServiceFactory.createRemoteEnactService().getProcessInstanceByHoldedObjectId(billId);
if(procInsts != null)
{
int i = 0;
int in = procInsts.length;
do
{
if(i >= in)
break;
if(procInsts[i].getState().startsWith("open"))
{
result = true;
break;
}
i++;
} while(true);
}
return result;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询