flowable / flowable/flowable-engine

Error of boundary event is lost when converting to xml at DeploymentBuilderImpl.class

Open
#4,031 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
9.5k
Forks
2.9k
Avg merge
7h 8m
Merged PRs (30d)
2

Description

**Describe the bug**
I try to deploy a bpmn model that has an error for an error boundary event but when I try to get file back the model doesn’t have the error anymore.
I tried with this file also: https://github.com/flowable/flowable-engine/blob/3cc4d5e225c7ab2ccbba5f95b9441c842f743307/modules/flowable-app-rest/src/main/resources/reviewSalesLead.bpmn20.xml#L11
I deploy my file like this:

`Deployment deployment = repositoryService.createDeployment()
.addBpmnModel(resourceName, model)
.deploy();`

and I am retrieving it like this:

`repositoryService.getProcessModel(processDefinitionId)`

I’ve noticed that inside DeploymentBuilderImpl.class here:

`public DeploymentBuilder addBpmnModel(String resourceName, BpmnModel bpmnModel) {
BpmnXMLConverter bpmnXMLConverter = new BpmnXMLConverter();
String bpmn20Xml = new String(bpmnXMLConverter.convertToXML(bpmnModel), StandardCharsets.UTF_8);
addString(resourceName, bpmn20Xml);
return this;
}`

My error is present at bpmn model but it’s not present at bpmn20Xml string.

**Expected behavior**
Error should be present when retrieving bpmn model

**Code**
`Deployment deployment = repositoryService.createDeployment()
.addBpmnModel(resourceName, model)
.deploy();`

**Additional context**
Flowable version: 7.1.0
used within Spring Boot app

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.