欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
想实现调用 startProcessInstAndFinishFirstWorkItem 服务后,只完成当前工作项,不启动下一个工作项。
参考方案如下:
方法一:
第一个工作项完成之后,后续满足条件的活动就会自动启动。
如需要只完成工作项但不启动下一个活动,建议在完成工作项时,监控下一个活动状态,
当该活动被启动时,调用terminateActivityInstance(long activityInstID)终止该活动实例。
需要时再调用restartActivityInstance(long activityInstID)或者createAndStartActivityInstance(long processInstID,java.lang.String activityID)启动该活动的活动实例。
方法二:
将下一个人工活动定义中的“启动策略”设置为待激活状态,
完成当前工作项后,下一个活动实例为待激活状态,不会产生工作项。
需要时再调用activateActivityInstance(long activityInstID)激活该活动实例,实例变成运行状态后才会产生工作项。