工作流引擎只负责业务流程的抽象模型的建立,解释和运转,业务模块还是在业务模块中完成。
当一个成型的流程引擎在和业务模块集成时,需要做如下几点的集成:
1、业务模块中业务数据保存的同时,要调用流程引擎的执行流程流转的api函数,如,未初始化得到流程实例id的,就需要初始化流程,已经初始化的需要执行流程的流转。 并且业务模块的保存和流程的流转在同一个事务中。
2、业务模块中录入控件的操作权限设置,通常是只读,隐藏等。使得表单挂接在流程的各个节点上对各个控件的操作权限不一样。
3、业务关键数据需要传递到流程引擎中,使得流程上下文能读取,作用于流程。
通常需要做这三方面的集成。
为了更方便集成业务模块或表单,通常会将启动流程,执行流程的流转 等行为api再次封装成通用函数。在表单或者模块中调用,只需要传递流程名称,流程版本等参数,就能达到执行流程流转。
如果用表单工具的话,这些封装就显得更重要了。
自定义表单工具,可视化的设计录入界面。将和工作流引擎相关联的api函数,再次封装成通用函数,在表单的设计界面中就可以选择。并进一步将这些函数封装成可配置的工具条按钮,在自定义表单页面中引入。
如这样一些表单按钮功能,都是工作流引擎集成自定义表单必备的:
暂存:只提交业务数据
提交:提交业务数据并执行流程
执行:只执行流程
轨迹:查看流程实例的运行轨迹
挂起:挂起流程实例,挂起后的流程实例不能执行,需要恢复后才能执行。
终止:直接结束流程实例,终止后的流程不能再恢复运行。
其中,提交 和 执行 两个功能,又有很多种的组合变化,主要体现在,提交和执行之后的提示信息显示上面。
1、提交和执行之后,继续下面的步骤,检查当前用户是否有权限,有权限的话,继续执行下一步,将下一步可执行的表单页面打开,等待操作者执行。
这种情况最复杂,但是可以使得流程运行很连贯,一气呵成,有运用的场景的。如用户有整个流程所有步骤的操作权限时,就不希望每次都切换界面,从任务链接中继续下一步,而是每执行完一个步骤,就自动往下执行。打开下一步的界面。
2、提交和执行之后,链接到新的页面,页面显示下一步信息,操作者等等。
3、提交和执行之后,提示下一步的信息,操作者。确认后,关闭当前页面。
4、提交和执行之后,不提示也不关闭窗口。(这种运用场景可能比较少。)
将这么多的功能按钮的功能封装在自定义工具条的功能中,让用户去配置自己的工具条。或者自定义功能按钮时,选择这些执行函数。
如下面:
在表单中选择自定义工具条
设置自定义的按钮和下拉项:
这些按钮还可以设置操作权限。
充分利用这些自定义工具条的功能,使得流程引擎和自定义表单集成后功能更强大,操作更灵活,适应更广泛。
<script type="text/javascript"></script>
标签: web开发平台, java工作流, 流程设计器, 自定义工作流, web工作流, 工作流, 自定义表单, 工作流引擎, .net工作流, java电子表单, 电子表单
- 大小: 34.5 KB
- 大小: 62.3 KB
分享到:
相关推荐
综上所述,成信工作流引擎是一款功能强大、易于使用的工作流管理工具,能够帮助企业有效提升流程管理能力和工作效率。 **6.2 公司联系方式** 广州成信软件科技有限公司 网址:http://www.chxsoft.com 地址:广州市...
这一系列的操作构成了一条简单的工作流。 **1.2 SharePoint工作流的作用** - **自动化业务流程**:SharePoint工作流能够自动执行重复性任务,比如自动发送邮件通知、自动更新状态等。 - **提高效率**:通过标准化...
工作流编辑器是一种用于设计和管理业务流程的强大工具,它在OA(办公自动化)系统中扮演着关键角色。在线编辑工作流的特点使得流程设计变得更加直观和便捷,无需编写复杂的代码,用户可以通过图形化的界面自由拖动...
### Activiti工作流学习总结 #### 一、Activiti学习资源汇总 - **官方网站**: 提供了Activiti的最新版本信息、文档和技术支持等。地址为:[http://www.activiti.org/](http://www.activiti.org/) - **下载页面**: ...
开发者可以通过修改或扩展plugin.xml来添加自定义功能,例如新的图形元素、工具栏按钮或者集成其他服务。 icons目录包含了一系列图标资源,这些图标用于在流程设计界面中表示各种流程元素,如任务、事件和网关等。...
7. **工具栏和菜单**:EasyUI的菜单和工具栏组件可以帮助用户执行常见的操作,如撤销、重做、导入导出等。 8. **可扩展性**:一个优秀的工作流设计器应该支持自定义节点类型和行为,以适应不同业务场景的需求。 在...
1. **流程审批**:泛微ecology的表单模板可与工作流引擎结合,形成自动化的审批流程。例如,报销申请、请假条等,提交表单后,系统会按照预设的流程自动流转,提高工作效率。 2. **数据收集与分析**:通过表单收集...
#### 十一、与工作流集成 - **工作流集成要点**: - 支持根据不同流程阶段调整表单上的控件属性。 - 设计流程工具栏以方便用户操作。 - 提供详细的使用说明以指导用户如何在表单中应用工作流。 #### 十二、常见...
2. **导航集成**:BUI内置了多种导航组件,如导航栏、面包屑导航、侧边栏等,这些导航元素可以帮助用户更直观地理解和操作后台系统,提高工作效率。 3. **表单与验证**:在BUI中,表单组件不仅美观,而且支持动态...
表单建模涉及对录入表单和列表表单的设置,以及表单建模工具栏和控件的介绍。这部分详细说明了如何通过FE平台开发工具来创建和配置表单。 8. 工作流可视化建模: 工作流建模部分阐述了如何建立流程、条件流和子...
用户可以轻松创建和管理自定义表单,通过拖拽方式构建复杂的工作流,同时系统可能还支持与其他模块(如文档管理、任务管理、会议管理等)的无缝集成,实现整个企业信息系统的协同工作。 此外,OA系统通常还包括权限...
总之,JavaScript开发的Web流程定义工具结合了前端的交互性、后端的可扩展性以及工作流引擎的业务逻辑执行能力。通过利用各种JavaScript库和框架,开发者可以构建出强大而灵活的工具,帮助企业实现业务流程的自动化...
在这个流程编辑器中,ElementUI可能被用来构建界面元素,如表单、菜单和工具栏,为用户提供直观的操作体验。 这个流程编辑器支持监听器,这意味着它可以监听用户的操作和流程中的事件,从而执行相应的处理。例如,...
1. **构建业务应用的基础数据表结构**:使用表单工具来创建业务应用所需的数据表结构。 2. **构建业务应用的操作界面**:通过设计表单页面布局来实现业务应用的用户界面。 3. **驱动业务数据流转**:通过定义工作...
5. **工作流引擎**:力软Learun集成了工作流引擎,能够方便地设计和管理各种流程,如审批流程、业务流程等,实现自动化办公。 6. **权限管理**:提供精细的权限控制机制,可以根据用户角色分配不同的操作权限,确保...
- **工作流集成**:可与企业现有工作流系统无缝对接,提升流程自动化水平。 ### 核心技术与优势 JTangForm的核心技术基于XML和开放式标准,这使其具有以下几个显著优势: - **标准性**:遵循W3C提出的XForms标准...
1. **SharePoint Designer的界面和基本操作**:了解工具栏、面板和视图的基本使用方法。 2. **站点结构的管理**:创建、编辑和删除列表、库以及页面布局。 3. **自定义列表和库**:添加字段、设置列类型,以及创建...
4. **工作流集成**:与Microsoft SharePoint紧密集成,Infopath表单可以触发或参与SharePoint工作流,实现审批流程自动化。 5. **数据提交与分发**:完成的表单可以以多种方式提交,例如电子邮件、HTTP POST 或直接...
**可视化流程引擎RoadFlow v2.7** 是一个专为.NET环境设计的高效能、易扩展的工作流开发平台。由天知软件开发团队倾力打造,这个团队在OA(办公自动化)和工作流领域有着超过六年的实战经验。RoadFlow v2.7的核心...
它提供了丰富的预设样式和组件,如按钮、表单、导航栏、栅格等,旨在简化UI设计工作,提高开发效率。在uniApp中集成colorUI,可以让应用的界面美观、统一,提升用户体验。 集成步骤主要包括安装依赖、引入组件库、...