全面解析工作流回退十大常用模式
4星 · 超过85%的资源 需积分: 33 103 浏览量
更新于2024-12-27
收藏 166KB PDF 举报
工作流回退是工作流管理系统中一个关键的功能,它涉及到如何在流程执行过程中恢复到之前的某个状态,以便处理错误或满足特定需求。在国内,尽管工作流产品普遍宣称支持回退功能,但实际操作中的复杂性往往被忽视。本文由胡长城(银狐999)撰写,详细分析了工作流回退的常用模式,这些模式主要包括:
1. **简单退回**(2.1和2.2):
- **退回到前活动**(2.1):用户可以直接将流程回退到当前活动之前的状态,可能涉及到撤销一个单独的任务。
- **退回跨越几个活动**(2.2):允许用户跳过多个活动,直接退回到一个更早的节点。
2. **分支到主支的回退**(3.1-3.5):
- **直来直去方式**(3.1):当流程在分支后出现问题,用户可以选择直接退回至主分支。
- **原始路由重新走**(3.2):允许用户按照最初的预定路线继续执行,而不是仅退回一个特定活动。
- **强制退回与撤销其他活动**(3.3):在某些情况下,可能需要取消所有后续活动并强制退回至某个特定节点。
- **退回,不改变现有活动**(3.4):用户可以选择仅退回到上一步,保持当前活动不变。
- **块限制**(3.5):针对部分活动组(块)设置回退规则,确保在回退时不会影响整个块内的活动。
3. **主支到分支的回退**(4.1-4.3):
- **直来直去方式**(4.1):与分支到主支类似,但方向相反,即从分支返回主支。
- **原始路由重走**(4.2):在主支中回退时,执行者可以选择按照分支时的原始路由继续。
- **块限制**(4.3):同样适用于主支的回退,控制特定块内的活动响应。
文章强调,虽然列举的这些模式已经涵盖了大部分日常需求,但在实际开发中,应根据不同的行业和应用领域灵活调整回退策略,遵循二八原则,即80%的需求可以通过较少的核心模式满足,其余20%则根据具体情况进行定制化开发。
通过了解和理解这些回退模式,开发者可以更好地设计和实现工作流系统,确保在满足用户需求的同时,提供高效且易用的回退功能。在实际操作中,考虑到业务逻辑和用户体验,对回退策略的细致规划至关重要。
2011-04-11 上传
2011-07-07 上传
2019-04-04 上传
2010-02-20 上传
2022-09-14 上传
2008-11-26 上传
2019-01-03 上传
2009-03-17 上传
taoheping
- 粉丝: 2
- 资源: 21
最新资源
- La_Carte
- abouhanna:凯文的个人网站
- graphml:GraphML是图形的基于XML的文件格式
- pandas_gbq_magic-1.1.1.tar.gz
- h264_streaming.2.2.7.rar
- TM Light-开源
- Loup-crx插件
- shinyfullscreen:使用“ Screenfull.js”在“发光”应用程序中全屏显示HTML元素
- pandas_gbq_magic-1.1.0.tar.gz
- Detection_FootballvsCricketBall 检测_足球vs板球-数据集
- frdomain-extras:功能性和React性域建模的附加伴奏
- chrome-alex-crx插件
- Tiny Box-开源
- Aircnc:Rockeseat的教程在Omnistack9周内开发了应用程序
- Universe:一个软件平台,用于在世界范围内的游戏,网站和其他应用程序中测量和培训AI的一般情报。-Python开发
- Blog-Theme-Hexo-ICARUS-CUSTOMED:ppofficehexo-theme-icarus를수정하여사용중인