AWS BPMN2 Event参考指南

启动流程对版本的选择

引擎会根据当前AWS PaaS的运行环境,智能选择流程版本。

相关API清单

API参数processDefId场景

当前是DEV开发环境时:

参数processDefId给定的值 说明
流程模型Id且不同于流程版本Id - 如果版本可用,使用该模型
- 如果版本停用,抛出错误
流程版本Id - 优先使用设计
- 候选使用正式
- 如果没有可用版本,抛出错误

当前是PRD生产环境、QAS测试环境、TEST压测环境时:

参数processDefId给定的值 说明
流程模型Id且不同于流程版本Id - 如果版本可用,使用该模型
- 如果版本停用,抛出错误
流程版本Id - 优先使用正式
- 候选使用设计
- 如果没有可用版本,抛出错误

开发者也可以使用RepositoryAPI获得可用的流程模型Id

//根据当前AWS PaaS的运行环境,智能返回可启动的流程版本Id
//@param id 一个流程模型Id或流程版本Id
String processDefId= SDK.getRepositoryAPI().getProcessDefIdOfWork(String id);
//@return 一个流程定义Id,没有可用流程返回空串
if(!UtilString.isEmpty(processDefId)){
    //...
}

信号开始、消息开始场景

当前是DEV开发环境时:

  • 优先使用设计
  • 候选使用正式
  • 如果没有可用版本,抛出错误

当前是PRD生产环境、QAS测试环境、TEST压测环境时:

  • 优先使用正式
  • 候选使用设计
  • 如果没有可用版本,抛出错误


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区