Thanks for you reply!
In BaseBpmnJsonConverter.java method convertJsonToListeners
added following code resolves the problem
if (StringUtils.isNotEmpty(getValueAsString(PROPERTY_TASK_LISTENER_FIELDS, itemNode))) {
JsonNode fielsdNode = itemNode.get(PROPERTY_TASK_LISTENER_FIELDS);
try {
fielsdNode = objectMapper.readTree(fielsdNode.asText());
} catch (JsonProcessingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
JsonNode fieldsArrayNode = fielsdNode.get(EDITOR_PROPERTIES_GENERAL_ITEMS);
if (fieldsArrayNode != null) {
List<FieldExtension> fieldExtensions = new ArrayList<FieldExtension>();
for (JsonNode fieldItemNode : fieldsArrayNode) {
FieldExtension fieldExtension = new FieldExtension();
if (StringUtils.isNotEmpty(getValueAsString(PROPERTY_TASK_LISTENER_FIELD_NAME,
fieldItemNode))) {
fieldExtension.setFieldName(getValueAsString(PROPERTY_TASK_LISTENER_FIELD_NAME, fieldItemNode));
}
if (StringUtils.isNotEmpty(getValueAsString(PROPERTY_TASK_LISTENER_FIELD_VALUE,
fieldItemNode))) {
fieldExtension.setStringValue(getValueAsString(PROPERTY_TASK_LISTENER_FIELD_VALUE, fieldItemNode));
}
if (StringUtils.isNotEmpty(getValueAsString(PROPERTY_TASK_LISTENER_FIELD_EXPRESSION,
fieldItemNode))) {
fieldExtension.setExpression(getValueAsString(PROPERTY_TASK_LISTENER_FIELD_EXPRESSION, fieldItemNode));
}
fieldExtensions.add(fieldExtension);
}
listener.setFieldExtensions(fieldExtensions);
}
}
It would be good , if you can provide this code in next release. Thanks