在经历了2个星期的学习,及两个星期的开发之后,我们公司第一个用jbpm作为流程引擎的工作流完成了。虽然是一个不算很复杂的流程,但是还是折腾了两个多星期,今天刚刚收尾完毕,不过经用户确认之后还要小改一下。
总结的结果就是,流程不是问题,其实最难的是页面,准确来说繁琐,特别是对页面的读写控制,简直让人发疯。
这个项目使用 struts2 + spring2.0 + ibatis,基于通用及跨平台的考虑,jbpm部分我们用web service封装,好像也能称之为SOA,哈哈哈。刚开始的时候本来打算用hibernate的,虽然不熟,但是还是有那么点经验的。而且流程之间的model相对比较独立,不会像ERP那种变态系统那样,关系复杂。但是才开始用就出了很多莫名的问题,自己也不知道怎么解,后来就回到老路上来了(主要是为了赶进度,上头催的紧,我这个leader才刚上任呢)。
万事开头难,还有很多很多问题没有解决,不过在完成第一个之后,下面心里就有底了。java的开发,最麻烦的还是页面的开发,简直整死人不偿命,要是流程再复杂一点,然后配上流程的读写控制,亲娘诶,不活了。
下面的任务就是把原有的代码再整理一下,整出一个比较好的,干净的框架来,这样同伴开发起来也比较简单。也不会看的太乱。现在的代码确实太乱了。
不过一切都会好的。待我整理完之后让大家再帮忙看下我的代码,看看哪里还需要改进的地方,切磋一下,互相增加。
整理一下开发中遗留的问题
- 会签人员选择页面要在什么时候出现,这个问题比较头疼,在一个页面内好像不是很好实现,暂时没有主意?
- 主从表,主要是没怎么接触,心里没底,好像不是很复杂。
- 代理人设置,根据我前面 的理解,应该还好
暂时这么几个问题,接着下一个流程都会碰到这几个问题,到时候还请大侠们帮忙啊。
分享到:
相关推荐
在这个“Activiti工作流整合Web流程设计器整合”主题中,我们将深入探讨如何将Activiti与Web流程设计器集成,以实现直观、高效的流程设计和管理。 首先,我们要理解什么是Activiti。Activiti是由Alfresco开发的一款...
### 项目整合完成请假流程开发知识点详解 #### 一、项目背景与目标 在现代企业管理系统中,工作流管理是一项非常重要的功能。本项目旨在通过整合Activiti与SSM(Spring + SpringMVC + MyBatis)框架来实现一套完整...
通过这样的整合,开发者不仅可以快速搭建起一个功能完善的流程管理系统,还可以根据业务需求灵活调整和扩展。这个项目对于初学者来说,是一次宝贵的实践机会,能深入了解BPM系统的运作原理;对于有经验的开发者,它...
Spring作为一个强大的轻量级框架,提供了丰富的功能,包括依赖注入、AOP、数据访问等,而JBPM则是一个强大的工作流引擎,支持流程定义、任务分配、流程监控等功能。本文将详细介绍如何将Spring与JBPM整合,以实现...
例如,当用户在应用 A 登录后,A 会调用 Ucenter 的同步登录接口,得到一个包含其他应用(如 B、C、D)同步登录信息的 JavaScript 串。这个串会被输出到用户浏览器,浏览器自动发起请求,依次登录其他应用。 4. **...
本项目将这三者进行了深度整合,构建了一个高效、便捷的在线流程设计与执行平台。 SpringBoot是由Pivotal团队维护的Java框架,它简化了Spring应用程序的创建和配置。SpringBoot 2.0.3是其稳定版本,引入了诸多新...
Web流程设计器是jbpm4的一个重要组成部分,它允许用户通过浏览器界面设计流程。这个设计器通常包含以下功能: - **图形化界面**:以拖放方式创建流程图,使得非技术人员也能理解流程结构。 - **任务编辑**:定义...
整合型管理信息系统是指利用信息技术将作业流程及信息流程结合,以整合部门间的作业流程,从而形成一个支持整个企业运作及管理的信息系统。这种系统的开发目的是为了提高管理效率和产能,通常需要经过流程的合理化、...
本示例“activiti5.22-web流程设计器整合demo”提供了一个完整的实践环境,帮助用户快速理解和应用Activiti的Web流程设计器功能。 首先,Activiti是Alfresco公司推出的一款基于Java的企业工作流引擎,其版本5.22...
完成任务会触发流程的下一个活动,或者结束整个流程。 ```java // 完成任务 taskService.complete(tasks.get(0).getId()); ``` 在实际项目中,可能还需要处理业务逻辑、监听器、信号、事件和其他复杂交互。...
整合完成后,必须进行质量检查,以发现并修复潜在问题。 9. 数据导出: 提供两种导出方式,批量导出和基于单幅数据的成果导出,满足不同需求。 10. 配置文件修改: 对地名点提取和图廓整饰的配置文件进行调整,以...
在本案例中,"SSH整合activity请假流程"是一个具体的项目实例,它展示了如何将这三个框架结合在一起,用于实现员工请假流程的业务逻辑。 在基于Activity 5.13版本的SSH整合中,Activity通常指的是工作流引擎...
Activiti 是一个开源的工作流和业务自动化引擎,它支持业务流程模型和规范(BPMN 2.0)。本示例是关于如何将 Activiti 5.20.0 版本与 Spring 4.15 框架进行集成,并结合流程编辑器 Modeler 的实践教程。 首先,...
通过以上步骤,一个基本的SSH整合项目就搭建完成了。在实际开发中,还需要根据业务需求编写具体的Action类、Service层和DAO层代码,以及数据库相关的SQL语句。理解SSH整合的流程有助于开发者更好地掌握Java Web开发...
Flowable是一个符合BPMN 2.0标准的流程引擎,支持流程定义、流程实例管理、任务处理、事件触发等功能。Flowable-Modeler是其提供的一个流程建模工具,用于图形化设计流程图。 3. **集成步骤** - **添加依赖**:在...
当流程中的某个任务完成时,Activiti会触发下一个任务,并根据预设的规则进行流转。同时,Activiti还提供了丰富的API和工具,使得开发者可以方便地集成到自己的应用程序中,监控和管理流程实例。 深入学习这个例子...
整合的主要目标是将这7家采矿权企业合并为一个集开采、加工和销售于一体的综合性企业。这将减少到13个采矿点,实现规范化和规模化开采,以降低对环境的损害。新公司会统一管理矿山,统一开采和销售,并对低效、高...
上海计算机中级职称的申报流程是一项系统性的工作,涉及到多个步骤和要求。首先,申报者需要准确无误地了解自己的社保记录。确保社保记录的完整性和准确性至关重要,因为这是评定工作经历的重要依据。可以通过前往...
此外,还有一个`is-view`属性用于控制是否允许编辑,以及`@save`事件监听器,当用户保存流程图时触发,接收保存的数据。 在`<script>`部分,首先从`workflow-bpmn-modeler`导入`bpmnModeler`组件,并将其注册为本地...
海外并购是一个涉及多方面因素的复杂过程,涉及到战略规划、法律、财务、人力资源等多个领域,企业需要有系统的规划和专业的团队来执行。同时,良好的并购后整合是实现并购成功的关键,需要在战略、组织和执行层面...