camunda基础

1. 基本概念

(1)process engine:

(2)process instance:(processInstanceId)

(3)process definition:(processDefinitionId)

       注意那个id是processDefinitionKey,不是id,id是部署后生成(key:version:deploymentid)

 

(4)deployment:(deploymentId)每次部署生成对应的id和version

       

Before a process (or case, or decision) can be executed by the process engine, it has to be deployed. A deployment is a logical entity that groups multiple resources that are deployed together. Deployments can be made programmatically via Java API or REST API, or declaratively for resources of a Process Application.

    一个process definition可以有多个deployment:

    DeploymentBuilderdeploymentBuilder=repositoryService.createDeployment();

    Deploymentdeploy=deploymentBuilder.name("审批").tenantId("anenyang")

    .source("本地测    试").addClasspathResource("loanApproval.bpmn").deploy();

    运行一次deploy()就会有一个deployment.

    同样的deployment会被标上不同的Version: 1

 

注意:那个id在api上表现为key,而id在经过部署后会增加一串自动生成的字符串。(很多坑是为商业应用铺的)

 

posted @ 2021-08-18 10:29  jason47  阅读(450)  评论(0编辑  收藏  举报