activiti表单设置节点的默认变量

最近使用activiti,需求中需要用到表单设置节点的默认变量。源码如下:

在bpmn文件中,选中节点,配置表单属性:

类型是enum的,可以下方设置可以选值,如下:

当流程走到该节点时使用下列代码获取表单信息:

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();String taskId = "1102";String processDefinitionId = "myProcess:2:904";List<FormProperty> list = processEngine.getFormService().getTaskFormData(taskId).getFormProperties();if(list!=null && list.size()>0){for(FormProperty formProperty:list){System.out.println(formProperty.getId() + "" + formProperty.getName() + "" +formProperty.getValue());}}

回显如下:

根据官方5.16用户手册描述,表单支持的类型有以下几种:

boolean (org.activiti.engine.impl.form.BooleanFormType)

,少一点预设的期待,那份对人的关怀会更自在

activiti表单设置节点的默认变量

相关文章:

你感兴趣的文章:

标签云: