10 2016 档案

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

欢迎访问我的开源项目:xyIM企业即时通讯