业务流程用工作流软件管理系统来管理流程后,业务的流转都用流程的节点来标识。业务的办理信息在流程节点的表单中完成,录入,保存,业务流转,条件流,顺序流,分支流,并行流,等等。用工作流系统来管理一目了然。业务流程启动后,业务的流转就按照流程设计图来流转和办理。当后续业务有了修改后,流程就需要增加版本,不能直接修改原有的流程,否则已经运行结束了的流程实例就没有追踪的轨迹图了。正在运行的流程实例也可能发生紊乱,所以必须引入流程的版本管理。
当业务流程新建的时候,是1.0的版本,后续有了修改后,增加到2.0版本;已经运行结束了的流程实例还是依照1.0的版本,正在运行的流程实例,也还是依照1.0的版本继续运行。新启动的流程实例,可以按1。0的版本运行,也可以用新的版本来运行。 正在运行的流程实例也可以通过切换版本,切换到新的版本上继续运行,这种情况需要考察流程实例运行的轨迹,新的版本的修改是否会影响到流程实例;如新的2.0的版本修改的是最后一个节点,已经运行的流程实例才刚开始执行,这种情况就可以切换到新的版本。切换版本的功能需要分配给有权限的人员来处理,不是任意的用户都可以操作。
一般来说,投入正式运行了的业务流程,应该将业务流程发布,使得业务流程不能再修改了。当有需求变化,需要修改流程,则在原来的基础上增加新的版本。业务的变更,流程的修改,增加新版本,新版本的发布,可以由系统设计人员(或者有相关技术能力的用户操作人员)来完成。
新版本业务流程的发布可以增加新的菜单来做,也可以直接修改原有菜单的定义,使之切换到新的版本,老版本则不再使用。
如果业务人员觉得有了新的业务流程后,发布比较麻烦(需要修改菜单的定义),可以采用默认版本的方式来发布。即菜单定义的时候,只指定流程名称,不指定流程版本,流程启动的时候,每次都找最新的流程版本,这样每次的业务流程变更,都只需要增加版本,自动发布,不需要修改菜单定义了。
当业务流程修改后,不是立即就需要按新的版本启动流程,则可以设置默认版本,流程在启动时,没有指定具体的流程版本的,则先找是否有设置默认版本,设置了默认版本的则启动此版本的流程实例,没有默认版本的,则取流程的最新的版本。
当流程运行了一定的时间后,有了多个版本的流程。则通过指定默认的版本,可以不修改菜单定义,启动任意的版本,不拘泥于只取最新的版本。
eworkflow工作流软件中,这样来实现,在流程定义的接口中,增加获取默认流程版本的api函数,当启动流程实例时,没有指定具体的版本,则先通过此函数获取到默认的版本,再启动此版本的流程实例。
java的流程引擎接口定义
c#的流程引擎接口定义
获取默认版本的函数 流程启动的函数,带版本号和不带版本号的
相关推荐
4. **`SetDefaultPrinter`**:在Windows 2000及以上版本中直接设置默认打印机。 5. **`SendMessageTimeout`**:发送一条带有超时机制的消息到指定窗口,本例中用于通知系统更改了打印机设置。 #### 结论 通过这段...
本文将详细解析如何在Cadence Allegro 16.0及以上版本中设置布线默认过孔Via,以帮助设计师优化工作流程。 ### 设置布线默认过孔Via的步骤 #### 步骤一:打开约束管理器 首先,进入Allegro软件,找到并点击菜单栏...
本文将深入探讨如何设置 GVim 在启动时加载自定义的默认设置,以提高工作效率和个性化你的编辑体验。 首先,我们关注的是 `_vimrc` 文件,它是 Vim 的配置文件,也被称为初始化脚本。这个文件包含了各种命令和设定...
使用特定版本的 Go 设置 GitHub Actions 工作流程设置-go 此操作设置了一个 go 环境,供以下操作使用可选择按版本下载并缓存 Go 版本并添加到PATH。注册问题匹配器以进行错误输出。V5该行动的 V5 版本提供Node.js ...
C#获取、设置编译版本号、编译时间 C#获取编译版本号、编译时间是指在C#程序中获取和设置程序...同时,也可以用于自动化构建和发布流程中,例如在持续集成和交付(CI/CD)流程中自动化版本号的增加和编译时间的记录。
总之,通过简单的几步操作,你可以轻松地将打印机设置为默认单面打印,从而简化日常打印流程,提高办公效率。熟练掌握这些设置技巧,对于桌面运维人员来说是非常必要的,有助于他们在工作中更好地管理和维护打印设备...
使用特定版本的 Java 设置 GitHub Actions 工作流程安装 Java 该setup-java操作为 GitHub Actions 运行器提供了以下功能下载并设置所需版本的 Java。请参阅使用情况以获取受支持的发行版列表。从本地文件提取并缓存...
上述步骤为基本操作流程,具体操作时还需要结合Allegro软件的版本及个人设计习惯来调整。在实际操作中,由于OCR技术识别的问题,用户可能需要对文中的操作步骤进行适当的逻辑推理和修正,以确保操作的准确性和有效性...
总之,"如何批量将Simulink文件保存为前期版本"这一主题涵盖了MATLAB编程、Simulink模型管理和自动化工作流程等多个方面的知识,对于提升工作效率和保证项目一致性具有重要意义。通过学习提供的自定义函数、演示实例...
本文将详细说明这一操作流程,并探讨设置默认WPS打开方式的好处和可能遇到的一些常见问题。 首先,开始之前确保你已经在你的Windows 10系统中安装了WPS Office。如果你尚未安装,可以前往WPS官方网站下载最新版本的...
本文将深入探讨如何在Activiti 6.0版本中实现流程图片的自定义颜色功能,以增强流程图的可读性和美观性。 首先,我们要理解流程图在Activiti中的作用。流程图是流程模型的可视化表示,它帮助用户理解并跟踪业务流程...
在“QTTabBar_带中文语言包_带默认设置”版本中,特别考虑了中文用户的使用需求,包含了中文语言包,使得界面和帮助文档都以简体中文显示,降低了使用门槛,让用户能够更加直观地理解各个功能和设置。 安装QTTabBar...
在Java 8 Update 151及更高版本中,Oracle已经将Unlimited Strength Jurisdiction Policy文件默认包含在Java Development Kit (JDK) 中。这意味着开发者不再需要手动下载并替换这些政策文件来启用不受限的加密强度。...
5. **触发条件**:为了在启动时默认展开下拉列表,你可能需要修改SystemUI的初始化流程,或者添加一个自定义的广播接收器,监听系统启动完成的事件,然后调用展开方法。 6. **编译与测试**:修改完源码后,需要编译...
总结,将Google拼音输入法设置为默认输入法并预置到高通8909平台的Android系统中,涉及对Android源码的深入理解,包括输入法服务、系统设置、编译流程等多个方面。这个过程既需要技术知识,也需要对Android系统的...
使用特定版本的 Python 设置 GitHub Actions 工作流程安装 Python 此操作为 GitHub Actions 用户提供了以下功能安装 Python 或 PyPy 版本并(默认)将其添加到 PATH可选择缓存 pip、pipenv 和 poetry 的依赖项注册...
3. **一键设定**:用户无需进入系统设置深处,只需一键操作即可完成默认浏览器的设定,简化了流程。 4. **自动记忆**:软件可能具有记忆功能,保存用户的偏好设置,即使在重启电脑后也能恢复之前的选择。 5. **...
在全新的Windows 10或更高版本的系统中,PowerPoint采用现代的"Metro"界面设计。在主界面,你会看到一系列预设的模板和最近打开的文件。要更改保存路径,我们需要进入程序的设置选项。 点击左上角的“文件”菜单,...
### 设置IE10打开链接时的默认启动方式 #### 默认启动行为 在Windows 8 Consumer Preview版本中,Internet Explorer 10(简称IE10)根据用户的当前环境自动选择合适的启动方式。具体而言: - 如果用户正在运行的...
然而,默认情况下,JIRA可能将"解决版本"设置为提交问题时的必选项,这就导致了不必要的困扰。 解决这个问题的一种方法是通过安装和配置JIRA的插件,例如jira-suite-utilities。这个插件提供了一系列工作流定制功能...