• 如果在部署时一个图片资源已经存在,它是 BPMN2.0 的 XML 文件名后面是流程定义的 key 并且是一个图片的后缀。那么该图片将被使用。在我们的例子中, 这应该是 org/activiti/expenseProcess.expense.png(或者 jpg/gif)。如果你在一个 BPMN2.0 XML 文件中定义多个流
      程定义图片,这种方式更有意义。每个流程定义图片的文件名中都将会有一个流程定义 key。
    • 如果并没有这样的图片存在,部署的时候寻找与匹配BPMN2.0 XML 文件的名称的图片资
      源。在我们的例子中,这应该是 org/activiti/expenseProcess.png. 注意:这意味着在同一个 BPMN2.0 XML 文件夹中的每个流程定义都会有相同的流程定义图片。因此,在每一个 BPMN 2.0 XML 文件夹中仅仅只有一个流程定义,这绝对是不会有问题的。
    1. .processDefinitionKey("expense")
    2. InputStream imageStream = repositoryService.getResourceAsStream(processDefinition.getDeploymentId(), diagramResourceName);