当前位置: 首页 > news >正文

19、数据驱动工作流与WF规则集的深入探索

数据驱动工作流与WF规则集的深入探索

1. 三通道CAG工作流运行

CAG(可能是某种特定的工作流组件)现已完成配置,它会同时请求一级和二级投票。若出现平局,将请求第三次决胜投票;若前两次投票结果为两次批准或两次拒绝,则不会进行第三次投票。以下是运行带有三通道的工作流并查看新处理逻辑的步骤:
1. 运行工作流,在一级和二级都批准。工作流应在不请求三级批准的情况下完成。
2. 再次运行工作流,一级批准,二级拒绝。此时应会要求进行三级批准,最终批准结果将与三级选择一致,因为它是决胜投票。
3. 若愿意,从审批者ArrayList中移除level3Approvers,这样就不会提示进行三级批准。

CAG还有一个UntilCondition属性,当此属性不再为真时,CAG将终止。该属性在许多场景中都很有用,例如可在运行时设置,以便在一半投票为肯定或否定后终止。

CAG活动代表了WF(可能是某种工作流框架)的第三种工作流创作风格,即数据驱动风格。在本次示例中,三个通道分别由不同的WhenCondition变体覆盖,整体CAG在此示例中没有UntilCondition。CAG通常被认为是WF最具动态性和灵活性的工作流风格,非常适合数据驱动的工作流,也可嵌入其他需要其功能的工作流中作为更大工作流的一部分。不过,它不如其他两种工作流风格透明,因为其通道中的内容难以查看,所以应将其使用限制在有需求的场景中。

以下是一个简单的mermaid流程图,展示CAG工作流的投票逻辑:

graph TD; A[开始] --> B{一级投票}; B -- 批
http://www.jsqmd.com/news/117366/

相关文章:

  • Flutter 质量保障体系搭建实战:兼谈开源鸿蒙应用质量管控异同与融合
  • Linly-Talker镜像提供API调用频次统计功能
  • 告别高昂制作成本!Linly-Talker让数字人平民化
  • 30、深入探索自定义活动开发:从基础到实践
  • Linly-Talker能否生成体育解说员形象评论赛事?
  • Linly-Talker能否用于银行理财顾问形象推荐产品?
  • 20、使用外部规则集应用程序与工作流跟踪指南
  • Linly-Talker能否生成童话人物形象讲睡前故事?
  • 31、自定义活动开发:从基础到队列活动的全面指南
  • Linly-Talker能否生成电竞解说员形象进行游戏复盘?
  • 一分钟生成讲解视频!Linly-Talker自动化工作流揭秘
  • 32、创建排队活动的深入指南
  • 33、工作流开发:创建排队活动与事件驱动活动
  • Linly-Talker能否生成宠物医生形象进行养宠科普?
  • 34、创建类型化队列和事件驱动活动及控制流活动指南
  • Linly-Talker如何防止未成年人接触不当内容?
  • Linly-Talker能否生成厨师形象进行菜谱教学?
  • Linly-Talker开源社区活跃度分析及更新路线图
  • Linly-Talker如何防止重复回答相同问题?去重机制说明
  • Linly-Talker镜像支持私有化部署保障数据不出域
  • 翻译不用逐段弄!一键中英互译 + 自动存指定文件夹,1 次搞定全文档
  • 2025年12月江苏徐州古典舞艺术中心推荐榜单 - 2025年品牌推荐榜
  • Linly-Talker在展览馆展品解说中的创新实践
  • Linly-Talker镜像支持自动备份与灾难恢复
  • Python第四次作业
  • 怕记错、怕查账难?晨曦记账本批量记账 + 时间筛选,1 次搞定零误差财务核对
  • Linly-Talker支持Markdown格式输入渲染吗?
  • Linly-Talker如何防止敏感话题触发不当回应?
  • Linly-Talker在幼儿园启蒙教育中的趣味应用
  • Linly-Talker支持SSO单点登录吗?企业级认证