即将推出126种工作流模式的详解,首先是 Control-Flow 的43种模式,具体目录如下:
基本工作流模式:
1. Sequence,顺序
2. Parallel Split,并发分支
3. Synchronization,同步合并
4. Exclusive Choice,异或分支
5. Simple Merge,异或合并
高级分支、同步模式:
6. Multi-Choice,多路选择
7. Structured Synchronizing Merge,多路选择、OR分支的合并
8. Multi-Merge,多路合并
9. Structured Discriminator,结构化鉴别
结构化模式:
10. Arbitrary Cycles,循环
11. Implicit Termination,隐式终止
多实例模式:
12. Multiple Instances without Synchronization,异步多实例
13. Multiple Instances with a Priori Design-Time Knowledge,设计期多实例
14. Multiple Instances with a Priori Run-Time Knowledge,运行时前置多实例
15. Multiple Instances without a Priori Run-Time Knowledge,运行时非前置多实例
状态模式:
16. Deferred Choice,延迟选择
17. Interleaved Parallel Routing,交叉路由并发
18. Milestone,里程碑
取消模式:
19. Cancel Activity,取消活动
20. Cancel Case,取消流程
其他模式:
21. Structured Loop,结构化循环
22. Recursion,递归
23. Transient Trigger,临时触发器
24. Persistent Trigger,持续触发器
25. Cancel Region,取消范围
26. Cancel Multiple Instance Activity,多实例的取消
27. Complete Multiple Instance Activity,多实例的手工完成
28. Blocking Discriminator,鉴别阻塞
29. Cancelling Discriminator,鉴别取消
30. Structured Partial Join,结构化N选M
31. Blocking Partial Join,N选M阻塞
32. Cancelling Partial Join,N选M取消
33. Generalised AND-Join,AND合并
34. Static Partial Join for Multiple Instances,多实例的N选M
35. Cancelling Partial Join for Multiple Instances,多实例的N选M取消
36. Dynamic Partial Join for Multiple Instances,动态多实例的N选M
37. Acyclic Synchronizing Merge,循环的同步合并
38. General Synchronizing Merge,同步合并
39. Critical Section,区域互斥
40. Interleaved Routing,交叉路由
41. Thread Merge,线程合并
42. Thread Split,线程分支
43. Explicit Termination,显式终止
PS:这些 Control-Flow 模式完成以后,紧接的是 Resource 模式和 Data 模式。
分享到:
相关推荐
这篇博文——"为实现智能工作流的跳跃模式而做的一些设计和思考"深入探讨了如何在工作流系统中引入跳跃模式,以增强系统的智能化和适应性。 跳跃模式是工作流设计中的一个重要概念,它允许在流程执行过程中根据特定...
本文以项目中的一个工作流模块,演示责任链模式、策略模式、命令模式的组合实现!最近在做的一个项目,涉及到的是一个流程性质的需求。关于工程机械行业的服务流程:服务任务流程和备件发运流程。项目之初,需求不是...
本文档基于《工作流管理联盟规范WFMC——工作流参考模型》的部分内容,旨在深入探讨工作流的基本概念、发展历程及其在实际中的应用模式。通过本篇分析,读者可以更全面地理解工作流系统的构建原理以及其在业务自动化...
《工作流回退常用模式分析.pdf》将关注工作流异常处理和回溯机制,这是确保业务流程能够适应不可预见情况的重要方面。 《工作流授权控制模型.pdf》则可能专注于工作流中的权限和访问控制,解释如何确保任务的安全...
例如,Activiti是一个基于BPMN 2.0标准的开源工作流引擎,它可以与Spring无缝集成,实现流程定义、启动、查询和控制等功能。 在创建一个简单的工作流引擎时,我们首先需要定义流程模型。这通常通过XML文件或图形化...
EOS工作流应用开发——Bug跟踪系统 - **案例说明**: 详细介绍如何使用EOS工作流开发一个Bug跟踪系统。 - **开发环境配置**: 包括数据库连接配置和EOS服务器配置。 - **组织机构和角色定义**: 定义Bug跟踪系统中的...
具体来说,本文着重讨论了两种模式——单例模式和模板方法模式。 a) **单例模式**: 单例模式确保一个类只有一个实例,并提供全局访问点。在WFMS中,这种模式适用于那些需要全局共享且只需一个实例的对象,例如...
为了更好地处理工作流管理系统中的模型与实例的关系,研究人员提出了一种设计模式——模型与实例(Model and Instance)设计模式。该设计模式在工作流管理系统开发中的应用,有效解决了工作流程实例化和实例状态管理...
Activiti是一款开源的工作流引擎,其强大的流程管理能力使得它在众多业务场景中得到广泛应用。为了更好地理解Activiti如何存储流程数据,本篇将详细介绍Activiti使用的23张数据库表及其功能。 Activiti的所有数据库...
该研究基于工作流模式倡议(Workflow Patterns Initiative),旨在通过评估不同的工作流管理系统对模式的支持程度来揭示其在表达控制流依赖性、数据操作以及资源分配指令方面的能力。 #### 工作流模式倡议 工作流...
在IT行业中,工作流引擎是实现业务流程自动化的关键组件,...通过阅读《驰骋工作流引擎是如何支持多种流程模式的.docx》这份文档,读者可以更深入地了解ccbpm如何处理各种流程模式,从而在实际项目中做出明智的选择。
在Android应用开发中,"Android开发三剑客——UML、模式与测试"是指三个关键的组成部分:统一建模语言(UML)、设计模式以及测试方法。这些元素构成了高效、可维护和高质量软件开发的基础。 **UML(统一建模语言)*...
WWF支持多种工作流模式,包括顺序流程、状态机流程和活动图流程,可以满足不同复杂度的业务需求。 在"HelloWordWorkflow"这个实例中,我们可以预见到它将展示最基本的WWF工作流应用。通常,这样的例子会包含以下几...
在本项目中,"springboot整合activity工作流审批前后台代码(有数据库)"是一个基于Spring Boot框架的应用,用于实现企业内部的工作流程审批系统。这个系统涵盖了员工、部门经理和BOSS三个不同的审批角色,旨在提供...
这是风险评估的第一步,审计人员需要全面了解被审计单位的业务性质、运营模式、行业特征、法律法规要求、财务状况、经营成果和现金流等。这一步骤帮助审计人员识别可能影响财务报表的重大错报风险,包括外部经济环境...
程序中需定义IO口的输入输出模式,设置中断服务函数(如果涉及中断操作),以及根据条件判断控制灯光的工作逻辑。 3. 软件仿真与硬件调试:在IDE(集成开发环境)中进行代码编译和仿真,确保程序无误后,下载到...
工作流引擎是一种能够自动化业务流程的技术,它可以模拟并执行预先定义的业务规则和流程。 在ASP.NET中,开发者可以使用C#或VB.NET等语言编写代码,通过.NET Framework提供的丰富的类库和API来实现Web应用的功能。...