Appearance
startProcessInstanceByMessageAndTenantId
Flowable 7.1.0 摘要:类似于StartProcessInstanceByMessage(字符串),但具有租户上下文。
方法签名与说明
ProcessInstance startProcessInstanceByMessageAndTenantId ( String messageName, String tenantId)
类似于StartProcessInstanceByMessage(字符串),但具有租户上下文。
ProcessInstance startProcessInstanceByMessageAndTenantId ( String messageName, String businessKey, String tenantId)
类似于StartProcessInstanceByMessage(字符串,字符串),但具有租户上下文。
ProcessInstance startProcessInstanceByMessageAndTenantId ( String messageName, Map < String , Object > processVariables, String tenantId)
类似于StartProcessInstanceByMessage(字符串,地图),但具有租户上下文。
ProcessInstance startProcessInstanceByMessageAndTenantId ( String messageName, String businessKey, Map < String , Object > processVariables, String tenantId)
类似于StartProcessInstanceByMessage(字符串,字符串,地图),但具有租户上下文。
常见使用场景
- 创建新的流程实例,驱动业务工单生命周期。
- 结合业务键、租户信息构建多租场景。
- 官方摘要:类似于StartProcessInstanceByMessage(字符串),但具有租户上下文。
Kotlin 调用示例
kotlin
val messageName = "MESSAGENAME"
val tenantId = "TENANTID"
runtimeService.startProcessInstanceByMessageAndTenantId(messageName, tenantId)注意事项
- 启动流程前确认模型已部署且可用。
- 建议传入业务键,方便后续查询定位。
- 调用前请确认当前用户具备相应的任务/流程操作权限。
- 本文基于 Flowable 7.1.0 Javadoc。
相关 API
- startProcessInstanceByMessageAndTenantId
- startProcessInstanceByKey
- startProcessInstanceById
- startProcessInstanceByMessage