activiti工作流引擎
cq1982
这个作者很懒,什么都没留下…
展开
-
流程定义和部署管理——运行中的流程
workflow/processinstance/running在 Activiti 中,每当一个流程定义被启动一次之后,都会生成一个相应的流程对象实例一、RuntimeService注入,查询流程实例@Controller@RequestMapping(value = "/workflow/processinstance")public class Proce原创 2015-04-21 22:25:37 · 1292 阅读 · 0 评论 -
lemon oa前端页面——自定义标签
/webapp/WEB-INF/tags目录中包含自定义标签contains.tag,传入属性items和item,判断items是否包含item,用法:checked>hasPerm.tag,传入属性value,判断是否有权限,用法:切换用户user.tag,传入属性userId,功能是显示userId对应的displayName;原创 2015-03-05 11:29:24 · 1441 阅读 · 0 评论 -
Execution和ProcessInstance的分别
在Activiti中Execution和ProcessInstance都用于获取当前流程实例的相关信息。当流程中没有分支时,Execution等同于ProcessInstance,甚至连ID也相同;当流程中存在分支(fork, parallel gateway),则在分支口会形成子Execution,在下一个gateway才会合并(joined)原文出自:http://fo转载 2015-06-04 16:14:33 · 6256 阅读 · 0 评论 -
lemon oa前端页面——common公共页面研究
/webapp/common目录1、taglibs.jsp定义了所有的taglib,包括spring, spring security, jstl core, jstl fmt, jstl functions以及自定义标签, 定义了上下文(如:lemon); 定义了本地语言(如:en_US或zh_CN); 关于自定义标签,在/webapp/W原创 2015-03-05 11:13:39 · 2104 阅读 · 0 评论 -
kft-activiti-demo学习(目录)
kft-activiti-demo学习原创 2015-04-20 23:43:41 · 1939 阅读 · 0 评论 -
任务签收
一、taskList.jsp中有签收入口 签收 办理 U_TASK的assignee_字段为空才能签收。二、然后具体签收做了什么事情呢?在控制层中有@Controller@RequestMapping(value = "/oa/leave")public class Le原创 2015-05-07 16:21:06 · 6648 阅读 · 1 评论 -
activiti学习笔记3-用户与用户组
(本博客都是纯文本手工代码,错误难免,需要在eclipse中自己调整错误代码)一、表结构acitiviti建立了默认用户表:1,从表的名字可以一目了然的看到,activiti其实提供了一个简单的用户表结构,用户组与用户之间通过映射表进行关联,用户信息是一个单独的表;2,如果要扩展成权限表,只需要增加一个权限表,然后和用户表进行映射,或者和用户组进行映射,即可转载 2015-05-07 14:43:06 · 5709 阅读 · 1 评论 -
流程定义和部署管理——流程定义列表
流程定义列表spring mvc的请求相对路径为:workflow/process-list注入RepositoryService,它管理发布资源的所有方法:protected RepositoryService repositoryService; /** * 流程定义列表 * * @return */ @RequestM原创 2015-04-21 00:22:02 · 9863 阅读 · 0 评论 -
普通表单——任务列表
菜单里有请假办理(普通)一看就是任务列表嘛,在列表里选择可办理任务,这一节我们只研究任务列表。上一节“流程启动”中,我们有一个问题没有讨论,就是流程实例、TASK和IDENTITY之间的关系这里是流程启动之后,数据库中ACT_RU_TASK表的数据可以看到流程实例当前任务进行到了部门领导审批,这是紧跟着开始节点的下一个用户任务。TASK_DEF_KEY_和NAM原创 2015-05-06 17:38:07 · 5372 阅读 · 1 评论 -
activiti 中的签收与委托 操作
先看看activiti中关于TASK的数据库表:其中有两个字段:OWNER_,ASSIGNEE_这两个字段的意义是:1,ASSIGNEE_(受理人):task任务的受理人,就是执行TASK的人,这个又分两种情况(有值,NULL) 1),有值的情况:XML流程里面定义的受理人,TASK会直接填入这个人; 2),NULL:XML没有指定受转载 2015-05-07 14:41:15 · 11800 阅读 · 1 评论 -
activiti 如何获取下一步节点
ACTIVITI相对于JBPM来说,比较年轻,用的人少,中文方面的资料更少,我根据网上到处找得资料以及看官方文档总结出来了代码,非常不容易啊。废话不多说,直接上代码吧: 首先是根据流程ID获取当前任务: Java代码 List tasks = taskService.createTaskQuery().processInstanceId(procIn转载 2015-05-14 17:42:27 · 1165 阅读 · 0 评论 -
普通表单——流程启动
leave.bpmn中有定义流程启动menu.jsp中请假申请(普通)然后对应控制层@Controller@RequestMapping(value = "/oa/leave")public class LeaveController { @RequestMapping(value = {"apply", ""}) public String crea原创 2015-05-05 16:59:06 · 3440 阅读 · 0 评论 -
流程定义和部署管理——删除流程定义
删除流程定义原创 2015-04-21 23:46:05 · 5731 阅读 · 0 评论 -
流程定义和部署管理——激活、挂起
我们之前已经看了流程定义列表页面process-list.jsp和运行流程列表页面running-manage.jsp,这两个页面都有激活和挂起,那么有什么不同呢?首先是流程定义挂起的urlhttp://localhost:8080/kft-activiti-demo-no-maven/workflow/processdefinition/update/suspend/leave:原创 2015-04-21 23:36:06 · 9306 阅读 · 1 评论 -
流程定义和部署管理——部署
流程定义和部署管理——部署原创 2015-04-21 15:45:15 · 4960 阅读 · 0 评论 -
lemon oa前端页面——由user-base-list谈项目组织
contentuser-base-list.jsp中指定 // currentHeader值在/header/user.jsp中会被覆盖,在/header.jsp中起作用, // 在/menu/user.jsp页面中会影响哪些accordion-body被收缩主要布局是 // 2个栅格原创 2015-03-05 11:26:56 · 1426 阅读 · 0 评论