一.简介
什么叫flowable的租户呢?这边举个例子:
假设现在有 A、B、C、D 四个子系统,四个子系统都要部署同一个名为 leave 的流程,如何区分四个不同子系统的的流程呢?通过租户就可以解决这个问题。
Flowable 中的租户其实就是在流程中,多一个 TenantID 加以区分每一个流程属于哪个租户。
二.代码实例
按照上面的例子,假设我现在想要根据不同的子系统来部署流程,那么代码实现的方式可以如下:
@RestController
public class ProcessDeployController {
@Autowired
RepositoryService repositoryService;
@PostMapping("/deploy")
public RespBean deploy(MultipartFile file,String tenantId) throws IOException {
DeploymentBuilder deploymentBuilder = repositoryService.createDeployment()
.category("javaboy的工作流分类")
.name("javaboy的工作流名称")
.addInputStream("fff.bpmn", file.getInputStream())
.tenantId(tenantId)
.key("javaboy的工作流key");
Deployment deployme