From f280820d2ba1ca87601c1599c9d4559ad30f4477 Mon Sep 17 00:00:00 2001 From: tijsrademakers Date: Tue, 11 Jun 2013 22:10:42 +0200 Subject: [PATCH] Fix for ACT-1703 --- .../language/json/converter/ServiceTaskJsonConverter.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/activiti-json-converter/src/main/java/org/activiti/editor/language/json/converter/ServiceTaskJsonConverter.java b/modules/activiti-json-converter/src/main/java/org/activiti/editor/language/json/converter/ServiceTaskJsonConverter.java index b1e0a222d9..5cdc42677d 100644 --- a/modules/activiti-json-converter/src/main/java/org/activiti/editor/language/json/converter/ServiceTaskJsonConverter.java +++ b/modules/activiti-json-converter/src/main/java/org/activiti/editor/language/json/converter/ServiceTaskJsonConverter.java @@ -71,6 +71,10 @@ public class ServiceTaskJsonConverter extends BaseBpmnJsonConverter { propertiesNode.put(PROPERTY_SERVICETASK_DELEGATE_EXPRESSION, serviceTask.getImplementation()); } + if (StringUtils.isNotEmpty(serviceTask.getResultVariableName())) { + propertiesNode.put(PROPERTY_SERVICETASK_RESULT_VARIABLE, serviceTask.getResultVariableName()); + } + addFieldExtensions(serviceTask.getFieldExtensions(), propertiesNode); } } @@ -90,6 +94,10 @@ public class ServiceTaskJsonConverter extends BaseBpmnJsonConverter { task.setImplementation(getPropertyValueAsString(PROPERTY_SERVICETASK_DELEGATE_EXPRESSION, elementNode)); } + if (StringUtils.isNotEmpty(getPropertyValueAsString(PROPERTY_SERVICETASK_RESULT_VARIABLE, elementNode))) { + task.setResultVariableName(getPropertyValueAsString(PROPERTY_SERVICETASK_RESULT_VARIABLE, elementNode)); + } + JsonNode fieldsNode = getProperty(PROPERTY_SERVICETASK_FIELDS, elementNode); if (fieldsNode != null) { JsonNode itemsArrayNode = fieldsNode.get(EDITOR_PROPERTIES_GENERAL_ITEMS); -- GitLab