10 2016 档案
摘要:写到第12章才出现Liferay的内容,希望可以厚积薄发。 我们的目标是不使用不维护Activiti的用户组织架构,只维护Liferay的体系,这样的好处是非常明显的,即不用做组织架构的同步工作。 原理是继承实现org.activiti.engine.impl.interceptor.Session
阅读全文
摘要:注意:以下规则是我为了规范流程的处理过程,不是Activiti公司的官方规定。 1、流程启动需要设置启动者,在Demo程序中,“启动者变量”名统一设置为initUserId 启动时要做的: identityService.setAuthenticatedUserId(initUserId); pro
阅读全文
摘要:开发目的: 实现通用流程自动化处理(即实现不需要hardcode代码的bpm统一处理后台,仅需要写少量前端html form代码和拖拽设计BPM定义) 既可独立运行或可依托于Liferay或依托其它门户系统(使用portlet规范技术实现)运行; 先实现一个JSP + Servlet版的通用流程处理
阅读全文
摘要:设计目的: 每个流程表单涉及不同的表单变量。比如请假流程有3个任务节点,分别是 Task1:开始流程,填写请假人、请假原因、请假开始时间、请假结束时间; Task2:上级审批,填写是否同意,审批意见; Task3:HR审批,填写是否同意,审批意见; 这里不处理消假; 那么各任务周期的变量分别是: T
阅读全文
摘要:1、如何实现审核的上级获取(任务逐级审批) 这个是必备功能,通过Spring的注入+Activiti表达式可以很容易解决。 可参考: http://blog.csdn.net/sunxing007/article/details/8491552 http://linhongyu.blog.51cto
阅读全文
摘要:流程的人员参与角色: Assignee :签收者(即待办人) Candidate:候选人 Owner:拥有者 Starter:启动者 participant:参与者,包含查阅 流程变量的类型: String Date Double Integer Long Null Short jpa-entity
阅读全文
摘要:第一步: 在mysql中创建数据库名字叫 'activiti' 执行D:\activiti-5.21.0\database\create下的脚本 第二步: 打开=> apache-tomcat/webapps/activiti-explorer/WEB-INF/classes/ db.propert
阅读全文
摘要:参考文档: https://github.com/jbarrez/spring-boot-with-activiti-examplehttps://github.com/sxyx2008/spring-activiti-webapphttp://www.cnblogs.com/hongwz/p/55
阅读全文
摘要:事件机制从Activiti 5.15开始引入,这非常棒,他可以让你实现委托。 可以通过配置添加事件监听器,也可以通过Runtime API加入注册事件。 所有的事件参数子类型都来自org.activiti.engine.delegate.event.ActivitiEvent 包含的信息: type
阅读全文
摘要:下载地址: http://activiti.org/download.html 源码: https://github.com/Activiti/Activiti 环境准备(检查项): JDK 1.7 + JAVA_HOME :java -version 下载 Eclipse Indigo + 拷贝a
阅读全文
摘要:Liferay最大的问题是BPM弱,如果做企业开发,BPM必不可少,所以直入主题,做个BPMN2入门. 本文参考地址:http://activiti.org/userguide/index.html#bpmnConstructs BPMN 2.0中的重要概念: Events 事件 Sequence
阅读全文