我是Camunda的新人,刚刚开始学习。我正在尝试在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返回null,因此导致打印空白表单。
请指向正确的方向。