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

如何设置流程的默认版本

 
阅读更多

业务流程用工作流软件管理系统来管理流程后,业务的流转都用流程的节点来标识。业务的办理信息在流程节点的表单中完成,录入,保存,业务流转,条件流,顺序流,分支流,并行流,等等。用工作流系统来管理一目了然。业务流程启动后,业务的流转就按照流程设计图来流转和办理。当后续业务有了修改后,流程就需要增加版本,不能直接修改原有的流程,否则已经运行结束了的流程实例就没有追踪的轨迹图了。正在运行的流程实例也可能发生紊乱,所以必须引入流程的版本管理。

当业务流程新建的时候,是1.0的版本,后续有了修改后,增加到2.0版本;已经运行结束了的流程实例还是依照1.0的版本,正在运行的流程实例,也还是依照1.0的版本继续运行。新启动的流程实例,可以按1。0的版本运行,也可以用新的版本来运行。 正在运行的流程实例也可以通过切换版本,切换到新的版本上继续运行,这种情况需要考察流程实例运行的轨迹,新的版本的修改是否会影响到流程实例;如新的2.0的版本修改的是最后一个节点,已经运行的流程实例才刚开始执行,这种情况就可以切换到新的版本。切换版本的功能需要分配给有权限的人员来处理,不是任意的用户都可以操作。

一般来说,投入正式运行了的业务流程,应该将业务流程发布,使得业务流程不能再修改了。当有需求变化,需要修改流程,则在原来的基础上增加新的版本。业务的变更,流程的修改,增加新版本,新版本的发布,可以由系统设计人员(或者有相关技术能力的用户操作人员)来完成。

新版本业务流程的发布可以增加新的菜单来做,也可以直接修改原有菜单的定义,使之切换到新的版本,老版本则不再使用。

如果业务人员觉得有了新的业务流程后,发布比较麻烦(需要修改菜单的定义),可以采用默认版本的方式来发布。即菜单定义的时候,只指定流程名称,不指定流程版本,流程启动的时候,每次都找最新的流程版本,这样每次的业务流程变更,都只需要增加版本,自动发布,不需要修改菜单定义了。

当业务流程修改后,不是立即就需要按新的版本启动流程,则可以设置默认版本,流程在启动时,没有指定具体的流程版本的,则先找是否有设置默认版本,设置了默认版本的则启动此版本的流程实例,没有默认版本的,则取流程的最新的版本。

当流程运行了一定的时间后,有了多个版本的流程。则通过指定默认的版本,可以不修改菜单定义,启动任意的版本,不拘泥于只取最新的版本。

eworkflow工作流软件中,这样来实现,在流程定义的接口中,增加获取默认流程版本的api函数,当启动流程实例时,没有指定具体的版本,则先通过此函数获取到默认的版本,再启动此版本的流程实例。

java的流程引擎接口定义

 

 

c#的流程引擎接口定义



 

获取默认版本的函数 流程启动的函数,带版本号和不带版本号的

  • 大小: 46.8 KB
  • 大小: 79.5 KB
0
0
分享到:
评论

相关推荐

    解决版本设置为必填的解决办法

    开发解决问题时经常不填解决版本号,但是...JIRA如果将‘解决版本’在字段配置里面设置为必选项,那么在提交故障时候也成了必选项,而新提交的故障是没有解决版本号的,而且也是不需要测试填写的,默认应该是隐藏状态。

    idea-全局默认maven配置

    编译版本、Maven本地库路径等,我们在正常设置Project流程的过程中,这些操作并没有被当做一个标砖的IDE设置模板保存起来,因此下次打开新的project还是重新设置,这些重复的操作我们完全可以交给idea默认设置好。...

    setup-lazarus:使用特定版本的Lazarus设置GitHub Actions工作流程

    使用特定版本的Lazarus设置GitHub Actions工作流程 输入项 拉扎鲁斯版 所需的Lazarus版本。 默认dist 。 可能的值: dist您在runs-on选择的Ubuntu dist随附的Lazarus软件包,适用于Windows的最新稳定版 satble...

    amlogic烧录工具最新版本

    3.版本的语言保存,并根据用户的默认安装语言选择默认工具版本 V2.1.1 1.写分区时增加底层read读次数 2.解决一些命令出错后显示烧录成功的bug V2.1.0 1.Key优化版本,烧录工具与KeysProvider联动修改,增加烧Key...

    Java EE常用框架.xmind

    我们可以在流程开始的时候设置流程变量,在任务完成的时候设置流程变量。 运行时服务和流程任务都可以设置流程变量。 连线 通过连线我们可以在其中设置条件,根据不同的条件流程走不同的分支 ...

    setup-tectonic:在GitHub Actions工作流程中设置Tectonic

    wtfjoke/setup-tectonic操作是一个JavaScript操作,可通过以下方式在GitHub Actions工作流程中设置Tectonic: 下载所需的Tectonic版本并将其添加到PATH 。 (可选)下载所需的Biber版本并将其添加到PATH 。 :...

    gitlab-semantic-versioning:可用于使用Gitlab合并请求标签来设置自动语义版本控制的Docker映像

    如上所述,版本更新工作流程依赖于合并请求标签来确定新版本。 bump-minor标签和bump-major标签已设置为全局GitLab标签。 但是,全局标签仅适用于设置全局标签后创建的组。 添加全局标签时,它们。 如果无法在合并...

    AXURE9最新版,小版本号3646,序列号可用(win版本)

    交互设置流程优化 新的交互构建器已经过全面重新设计和优化,易于使用。 从基本设置到复杂的中继器、函数、条件流,可以在更短的时间内以更少的点击次数将你的原型变为现实。具体的变化表现在以下几点: 1. 交互事件...

    total commander

    相对于官方版本而言,本定制版本具有如下鲜明特色: - 完美中文版:集成中文版文档及插件,支持拼音首字母定位等功能; - 功能更强大:集成精选插件和实用工具,软件功能得以丰富和增强; - 使用更方便:精心...

    输入法设置工具 IME TOOL 2.6.5

    所以这个问题并不是 Ctrl + Shift 热键不能用了,而是默认变成了 Alt + Shift,可在设置中改回。 注:在设计 IMETool 时,为了简单起见,在选择“输入法指示器”风格时,相应的切换输入法选项直接套用了“高级文字...

    护卫神·Nginx大师 v3.0.0.zip

    6.设置默认首页。 7.设置404错误内容。 8.设置301重定向。 9.开关FTP功能。 10.设置备注信息。 二、MySQL管理 配合phpmyadmin,实现强大的在线管理功能。 1.在线开设MySQL数据库。 2.在线更改MySQL密码。 ...

    输入法设置工具 IME TOOL 2.8.3

    2.8.1 版,修正网友提出的在命令行无法设置“,”热键问题(改用“~”符号),主程序增加版本信息资源。为避免一些弱智杀毒软件误报病毒的问题,不再使用 upx 压缩,体积由 50K 增加至 119K。 2.8.0 版,修正“APPS”...

    销售工作流程:Odoo销售,工作流程和组织

    销售工作流程TODO:添加回购说明。可用插件添加在版本概括 14.0.1.0.1 在销售订单上添加存储的相关字段“商业...14.0.1.1.1 销售产品集 14.0.1.0.1 不同的报价顺序 14.0.1.0.1 设置默认的报价有效期延迟执照该存储库已

    Acrobat Reader DC 2015官方完整版.rar

    此版本通过将工具访问权限、首选项管理与你的Acrobat ID关联在一起,让你能更轻松、更快捷地完成文档制作任务,从这个版本开始,你可以选择与Acrobat共享有关如何使用应用程序的信息,此选项在默认情况下处于启用...

    QQ拼音输入法 V3.2.800.201

    2、新增截屏功能,相框皮肤设置只需两步, 默认快捷键Ctrl+Alt+Q; 3、新增剪贴板,方便文档输入编辑,默认不开启; 4、新增拼音盒子,统一表情、笔画、字典等小工具入口; 5、新增英文、网址词库设置界面; 6、新增...

    树莓派4B串口通信配置

    注意,目前搜到的大多数描述树莓派 4 串口的文章,大多数...此方面的文章大多都是一个流程,原因是参考的最初版本是树莓派 3 的设置;树莓派 4 的额外串口设置在树莓派论坛中可以看到相关的介绍,外面的文章不太多。

    Dream缺陷跟踪工具(项目管理工具)1.1正式版

    扩展简单方便,又同时拥有Winner权限管理系统的强大权限控制流程。 版本描述 此版本修复了大量的BUG 修复了部分服务器无法登陆问题 修复了不兼容Nginx服务器,1.1版本Dream系统在IIS、Apache、Nginx下完美运行 由于...

    MyUmbDocs:这是我的Umbraco流程,文档和设置说明的常规仓库

    默认 读我 真的 介绍 该项目包含有关我的Umbraco扩建过程的文档。 Craft.io流程 此处找到的过程文档按特定顺序排列。 这将安装表单处理程序的文件以及组件库所需的基本数据类型和文件。 处理整个网站的表单提交 ...

    宗师堂软文发稿平台营销系统 v2.41

    2、广告主+系统平台+媒体主 完善流程 强大功能支撑3、支付接口支持微信,支付宝,网银,方便快捷; v2.41由于系统是综合版本软文专版,请注意.这是php5版.1.优化sql语句2.修复经常后台报错的问题3.解决前后台权限...

    setup-ionic:使用CordovaIonic环境设置GitHub Actions工作流程

    装置离子 使用Cordova / Ionic环境设置GitHub Actions工作流。... 从Ubuntu 20.04赛跑者开始,Java的默认版本为11,因此由于cordova的要求,您需要将其指定为8(1.8),但在将来的发行版中将删除它

Global site tag (gtag.js) - Google Analytics