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

  • 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)
  • 时间: 2024-11-08 12:00:01

    activiti表单设置节点的默认变量的相关文章

    bootstrap-为水平排列的表单和内联表单设置可选的图标

    说明 为水平排列的表单和内联表单设置可选的图标 示例 <!DOCTYPE html> <html lang="zh-CN">    <head>      <meta charset="utf-8">      <meta http-equiv="X-UA-Compatible" content="IE=edge">      <meta name="

    JS表单设置值

    //表单设置值 $.fn.setForm = function(jsonValue) { var obj = this; $.each(jsonValue, function (name, ival) { var $oinput = obj.find("[name=" + name + "]"); if ($oinput.attr("type") == "radio" || $oinput.attr("type&qu

    ant-design-pro弹出框表单设置默认值

    项目需求需要使用ant-design-pro的弹出框表单并在表单出现时设置默认值 然而按照官方的示例给 <Input> 标签设置 defaultValue 时发现并没有效果.如下所示: <FormItem labelCol={{ span: 5 }} wrapperCol={{ span: 15 }} label="项目名称"> {form.getFieldDecorator('ProjectName', { rules: [{ required: true,

    LigerUI - 表单设置Hidden input,位置有限制

    在创建表单的参数中有如下内容: {name: "VerifyHistory[flinktype]", type: "hidden"}, {name: "VerifyHistory[flinkid]", type: "hidden"}, {display: "name", name: "VerifyHistory[fcontent]}, {name: "VerifyHistory[fuse

    大神图解如何在表单设置默认岗位

    业务描述:在表单中需要显示员工的岗位,请问如何设置? 系统版本:V10.0遇到问题:系统数据项只有OUName 解决方案: V10.0 已经将岗位等设置去掉了,权限的控制通过角色授权来体现的

    jQuery给表单设置值

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="js/jquery-1.11.3.min.js"></script> <script> $(function () { $("input[

    表单设置line-height,在ff中的不垂直居中问题???

    在ff中有时候input中的line-height,是有bug存在的,设置了line-height,发现文字并不是垂直居中. 1.这是正常现象,不需要刻意调整样式 2.以后尽量使用button,来避免这一问题 <button type="button">按钮</button> <button type="submit">提交</button> <button type="reset">重

    Activiti 工作流表单设计及开发

    一.前言 Activiti 5对表单的支持目前还是比较弱的,表现在对表单的开发还需要写Freemark模板,并且它的模板还需要跟class文件一起打包发布.这使得流程的表单设计必须由开发人员来开发处理.因而,开发一套易用性强的流程表单功能就显得很有必要. 二.需求 用户一般都希望能有如Microsoft的Office套件中的InfoPath那样,可以自己进行设计,并且能与工作流程绑在一起进行流转处理.如下所示: 表单中每个字段有固定的数据类型,并由不同的数据控件展示,如日期.数字.单选或多选.下

    activiti自定义流程之整合(四):整合自定义表单部署流程定义

    综合前几篇博文内容,我想在整合这一部分中应该会有很多模块会跳过不讲,就如自定义表单的表单列表那一块,因为这些模块在整合的过程中都几乎没有什么改动,再多讲也是重复无用功. 正因为如此,在创建了流程模型之后,模型列表的展示也是和之前的没有什么区别,而且都是很简单的后台查询以及前台展示,这一部分也就不过多的讲了. 模型列表页面如下: 至于其中的修改和删除也没什么多讲的,删除很简单,而修改也是activiti-modeler实现的主要功能,我们只需要跳转过去就行. 重要的部分在于部署,因为点击部署到达后