Я новичок в Камунде и только начал учиться. Я пытаюсь заполнить выпадающий список на startEvent. У меня есть выпадающий во встроенной форме, как это.
<select cam-variable-name="PRODUCT_TYPE"
cam-variable-type="String"
cam-choices="AVAILABLE_PRODUCT_TYPES">
</select>
Я не знаю, где реализовать Java-делегат с кодом, который должен выглядеть примерно так.
Map<String, String> productTypes = new HashMap<String, String>();
productTypes.put("001", "Notebook");
productTypes.put("002", "Server");
productTypes.put("003", "Workstation");
execution.setVariable("AVAILABLE_PRODUCT_TYPES",
objectValue(customerData)
.serializationDataFormat(SerializationDataFormats.JSON)
.create());
Слушатели не работают для startEvent. Я пробовал Camunda: расширение FormHandlerClass. Это действительно вызывалось, но это приводило к печати пустой формы, так как createStartFormData возвращал ноль.
Пожалуйста, укажите мне правильное направление.