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