码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-05-05 16:42:24      阅读:475      评论:0      收藏:0      [点我收藏+]

标签:activiti   formproperty   表单   变量   variables   

最近使用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用户手册描述,表单支持的类型有以下几种:

  • string (org.activiti.engine.impl.form.StringFormType)
  • long (org.activiti.engine.impl.form.LongFormType)
  • enum (org.activiti.engine.impl.form.EnumFormType)
  • date (org.activiti.engine.impl.form.DateFormType)
  • boolean (org.activiti.engine.impl.form.BooleanFormType)



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

    标签:activiti   formproperty   表单   变量   variables   

    原文地址:http://blog.csdn.net/i_chenjiahui/article/details/45502187

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!