上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 43 下一页
摘要: Liferay SDK 开发体系 主要分6种: Portlet Hook Theme Layout Templates Web Modules Ext Portlet :类似于servlet的web组件,编译后是war包,是页面的组成元素,可以把它理解为一个web APP 详细介绍:https:// 阅读全文
posted @ 2016-11-02 12:22 昕友软件开发 阅读(1642) 评论(1) 推荐(1) 编辑
摘要: 正在编写 阅读全文
posted @ 2016-11-02 10:41 昕友软件开发 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 正在编写 阅读全文
posted @ 2016-11-02 10:38 昕友软件开发 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 写到第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 昕友软件开发 阅读(3388) 评论(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) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 43 下一页
欢迎访问我的开源项目:xyIM企业即时通讯