Skip to content

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