一:面试记录
http://www.blogjava.net/tthappy/archive/2006/09/03/67336.html
1。启动工作流引擎权限怎么控制的
我在工作流引擎里面没有定义这个工作流给哪些角色可以用到这个流程,这个由应用程序自己实现。
2。业务数据怎么传给工作流引擎
在调用工作流引擎的时候 提供hashmap参数 ,由应用程序在提交的时候放入hashmap,然后在脚本接口里面我提供接口 ,让他能取到这个值,具体怎么使用这个值 ,有应用定义脚本 ,我只关心返回的值是真还是假命题
3。工作流脚本怎么实现
系统采用开源的beanshell脚本 ,我提供接口。
4。如果不是相关的审批人员 ,怎么控制他不能看到什么审批记录
在工作流的每个步骤里面 ,我会根据当前步骤执行的角色找到这个步骤的执行人 ,或者是指定的人也好 我会把人的存在每个步骤对应的数据库里面,在用户登陆以后 ,就可以根据登陆的编码 在前面记录的表里面找出当前步骤他有没有参与。
5。如果不是相关审批人员 怎么让他能看到审批记录
同上面方法 ,就可以实现 ,只是在应用里面,得定义员工的上下级关系。
6。怎么控制业务表单里面的一部分数据给相关权限的人看。
在提交流程的时候 ,把要控制的参数放进hashmap,在
7。工作流引擎角色怎么实现
为了能把工作流引擎能跟其他系统自由结合 ,我的引擎里面没有定义角色包括哪些用户,只是在流程里面定义了当前步骤的角色,在应用里面自己去定义角色对应的人,然后提供接口,让应用去实现这个接口,找到角色对应的是哪个人。
8。分发合并怎么实现。
分发就是一个步骤可以有多个人审批,在统计脚本里面统计完所有人的意见以后 ,把统计的结果返回给脚本,脚本去根据具体的业务规则 ,来决定流程的走向 ,但是合并的时候得指定一个具体的人来合并 ,如果没有指定 那么投票的时候 然后每个人都提交给不同的人了 ,那么流程就合并不起来了。
9。工作流引擎怎么跟业务表单结合。
在每个步骤里面 ,定义字段,记录要调用的业务表单的URL,在流程里面把URL列出来。
10.发文怎么实现。
在流程启动时候 ,就绑定了文件,流程审批完成以后,自动步骤把文件的状态改变过来 ,在公共文件夹内显示出来。
二:工作流发展方向:
工作流将向哪些方向发展,或者说,工作流还有哪些方面的需求.
1. 支持企业应用集成方面的能力,并为企业业务过程管理提供分析能力
2. 够可视化的进行业务流程的分析、定义和业务单元的组装,从而使应用开发人员更关注于业务逻辑的实现,降低了复杂流程应用的开发难度.
3. 标准化 不同的厂商所提供的工作流产品具有独立的一套工作流模型、工作流定义语言、API函数。但难于在不同系统之间进行交互,集成的效果不理想,不能方便地在不同系统间进行应用对象的重复利用和数据的方便交流。
4. 系统的集成性 工作流管理系统没有达到真正的集成,还是在自己独立地运行,处理一些行政上简单的流程业务,不能很好将OA、ERP、CRM、SCM等具体事务处理系统紧密地联系在一起,达到数据录入一次即可有效的目的。
分享到:
相关推荐
总结来说,JBPM3是一个强大的业务流程管理工具,通过XML描述流程,利用Hibernate进行数据管理,提供了轻量级的依赖和灵活的部署选项。其核心概念如流程定义、流程实例、令牌和事件,共同构建了一个完整的业务流程...
【jBPM4学习总结】 jBPM,全称为Java Business Process Management,是一个开源的、灵活且可扩展的业务流程管理框架,涵盖了业务流程管理、工作流和服务协作等多个领域。自2004年10月加入JBoss组织后,jBPM逐渐成为...
JBPM笔记总结,最最经典的,初学者的必看
本文主要围绕jbpm3.2在开发过程中的关键概念、组件、API使用以及配置等知识点进行总结。 首先,了解jbpm3.2需要掌握Java语言,J2EE技术栈,特别是Hibernate,因为在jbpm3.2中,流程定义、任务实例等数据的持久化是...
4. **流程虚拟机(PVM)**:PVM是jBPM的核心组件之一,它是一组用于生成和执行不同流程语言定义的商业流程的简单Java类库。PVM的嵌入式特性使其成为一种高效、易于集成的工作流解决方案。 #### 四、为何选择jBPM 1. ...
**JBPM4 学习使用总结** JBPM4(Java Business Process Management)是Jboss公司推出的一款开源的工作流管理系统,它提供了完整的业务流程自动化解决方案,包括流程设计、部署、执行、监控以及管理等功能。在深入...
**jbPM 3.2 知识点详解** jbPM,全称为Java Business Process Management,是一个开源的工作流管理系统,主要用于企业级应用中的业务流程管理。...希望这份知识总结能对你在jbPM的学习和使用上提供帮助。
**jbpm3基本资料与代码总结** jbpm(Java Business Process Management)是一个开源的工作流管理系统,专注于业务流程的建模、执行和管理。jbpm3是该系统的第三个主要版本,它提供了一整套工具和API,帮助开发者...
JBPM4学习经验总结 JBPM4是Java Business Process Management(业务流程管理)的缩写,它是一个开源的、灵活的、易扩展的可执行流程语言框架。JBPM4学习经验总结包括了JBPM4的概念、配置JBPM4开发环境、JBPM默认的...
压缩包中的文件 "Java23种设计模式(总结).doc" 显然是一个关于Java设计模式的文档,这与jbpm源码阅读紧密相关。设计模式是软件工程中的最佳实践,对于理解任何复杂系统的源码都是非常有帮助的。jbpm作为一个成熟的...
jbpm工作流引擎基于J2EE的轻量级,纯java,开源的工作流管理系统。
总结来说,jbpm-jpdl-designer-3.0.13是一个jbpm的图形化流程设计工具,使用它可以方便地创建和编辑JPDL文件,而无需直接处理XML。这个工具支持在Eclipse集成开发环境下使用,提供了友好的界面和丰富的功能,有助于...
总结来说,jbpm是一个强大的Java工作流引擎,具有流程建模、执行和管理的全面功能,适合用于构建企业级工作流系统。jbpm-demo提供了丰富的示例,帮助开发者快速上手,而jbpm-2.0-beta1的压缩包则包含了实现这些功能...
请把webwork、spring、hibernate和jbpm的所有jar包放入web-inf的lib下。然后将这个rar包下的jbpm3.2.1的sql导入mysql中。大家可以用src里面的两个XXXTest测试用例跑一下,代码很粗糙,需要大量重构,请见谅。只是...
【JBPM简介】 JBPM,全称JBOSS Business Process Management,是一个基于Java的开源工作流管理系统。它提供了一种灵活且可扩展的方式来设计、执行和管理业务流程。JBPM利用直观的流程语言,如任务、异步等待状态、...
总结来说,jbpm4web是一个实用的学习工具,它使开发者能够深入了解JBPM4的运作机制,并快速上手实践。通过这个Demo,你可以掌握流程设计、执行、管理和监控的关键技术,为实际项目开发打下坚实的基础。
总结,jbpm作为企业级的业务流程管理工具,其强大之处在于它提供的完整流程生命周期管理、灵活的流程定义和强大的数据持久化能力。结合Hibernate的集成,jbpm成为Java开发人员实现高效流程自动化和管理的理想选择。...
这些报错指南可能是开发者根据经验总结出的常见问题解决方案,或者是官方文档中的错误处理部分,对于快速定位和解决问题非常有帮助。 在jbpm4_maven目录下,我们可以期待找到以下内容: 1. **源代码**:包括业务...