`
eworkflow
  • 浏览: 213395 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

工作流引擎集成表单之工具条运用

 
阅读更多

工作流引擎只负责业务流程的抽象模型的建立,解释和运转,业务模块还是在业务模块中完成。


当一个成型的流程引擎在和业务模块集成时,需要做如下几点的集成:

 

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
分享到:
评论

相关推荐

    .net快速开发平台整体解决方案

    极致界面设计工具能够根据数据实体的属性以及数据实体之间的关系快速地设计单据、序时薄、报表、菜单、工具栏等用户界面,同时支持通用表单的设计。通过极致界面设计工具设计的用户界面以界面元数据的方式保存在...

    企业级管理软件快速开发平台介绍

    极致界面设计工具能够根据数据实体的属性以及数据实体之间的关系快速地设计单据、序时薄、报表、菜单、工具栏等用户界面,同时支持通用表单的设计。通过极致界面设计工具设计的用户界面以界面元数据的方式保存在...

    plone 4.2.1

    带有一个工作流引擎、预先配置的安全和角色系统、一组内容类型和多语言支持。 1. Plone适合用作内部网/外部网的服务器、文档发布系统、门户服务器和异地协同的群件工具。Plone是一个“万能型”的软件产品可以用于很...

    大型OA系统

    支持图形化工作流定义,工作流条件设置,条件分支定义。 ? 表单字段权限控制。用户可自定义表单。 ? 支持word,ppt,excel等在线编辑、电子印章、 支持文件套红。 ? 支持部门分级。角色权限可以分配到具体操作...

    勤哲excel服务器2010教程

    21.3.2 设置通过电子邮件通知工作流待办事宜 373 21.3.3 办理完成邮件通知 375 21.3.4 根据表单内容发送电子邮件 377 21.3.5 查看待发/已发出的邮件 378 21.3.6 重发失败邮件 379 第22章、 和其他系统的数据集成 379...

    福昕阅读器 Foxit Reader 10.0.130.36332 中文多语免费版.zip

    支持填写标准PDF表单(Acroforms)和XFA表单,有效提高工作效率、简化工作流程 PDF注释、共享和协同处理 团队工作通过协同合作和信息共享提高效率。福昕PDF阅读器可以将知识工作者联系起来,提高工作灵活性和工作...

    精通AngularJS part1

    不同的工作流,不同的命令50 构建脚本同样是代码50 工具50 Gruntjs51 测试库与工具51 Jasmine51 Karmarunner52 23组织文件和目录52 根目录52 进入源代码目录54 AngularJS的特定文件54 轻装上路56 深入...

    FoxitReaderV3.0官方免安装版PDF阅读器(含PDFEdit.exe)

    提供工作流模式的文档处理流程,将把文档分发给多方或多个组织这一流程简单化;将表单为主的处理流程自动化,轻松创建PDF和HTML表单,便于数据捕捉;完整的安全管理系统,支持128字节SSL加密功能和安全上传。 下面...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    workflow-bpmn-modeler:项目本项目基于vue和bpmn.io@7.0,实现flowable的modeler模型设计器

    工作流程bpmn-modeler :fire:本项目基于vue和bpmn.io@7.0 ,实现bpmn.io@7.0的建模器流程设计器预览在线演示 :backhand_index_pointing_right:安装# 安装yarn add workflow-bpmn-modeler使用说明(最简demo) ...

    OQ100(邮件客户端) v2.5.3.zip

    邮件是办公中眼球每天必须关注的事情,OQ将工作流审批、公告、提醒等内容都以“邮件”的方式呈现给用户,让协同飞起来! 邮件转工作流,有效监控后续处理结果。 重要事情再也不会邮件转发就石沉大海了! 邮件群发...

    asp.net知识库

    正式发布表达式计算引擎WfcExp V0.9(附源码) 运算表达式类的原理及其实现 #实现的18位身份证格式验证算法 身份证15To18 的算法(C#) 一组 正则表达式 静态构造函数 忽略大小写Replace效率瓶颈IndexOf 随机排列算法 ...

    基于Delphi的仓库管理系统开发论文

    Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器...

    channels-binding:通道绑定是基于Django通道的RESTful API流系统,具有模型绑定自动化功能

    绑定暴露了一个JSON API流系统在通道,它通过WebSocket的,HTTP设计工作作为一个全功能的RESTAPI,或两者相结合的协议。 在很少的代码行中,具有非常简单和无谓的交换结构,其中每个Django模型都可以轻松绑定,并...

    ASP.NET4高级程序设计(第4版) 3/3

     《ASP.NET 4高级程序设计(第4版)》是ASP.NET领域的鸿篇巨制,全面讲解了ASP.NET4的各种特性及其背后的工作原理,并给出了许多针对如何构建复杂、可扩展的网站从实践中得出的建议。书中还深入讲述了其他ASP.NET图书...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    10.5.4 定制分页栏 10.6 GridView模板 10.6.1 使用多个模板 10.6.2 在Visual Studio中编辑模板 10.6.3 绑定到方法 10.6.4 处理模板中的事件 10.6.5 使用模板编辑 10.6.6 模板中的客户端ID 10.7 ...

    NTKO文档在线编辑控件4.0.1.2

    10 支持在提交编辑文档的同时,提交表单的其它数据,包括其它的文件上传 采用我们独创的“智能提交”技术,让您在提交编辑文档的同时,提交表单的其它数据,以及表单中其它的文件上传。这可以让您更加快速的集成现有...

Global site tag (gtag.js) - Google Analytics