当前位置: 首页 > 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.cnnetsun.cn/news/169753.html

相关文章:

  • Linly-Talker多场景适配:客服/导览/教学全面覆盖
  • Linly-Talker在展览馆展品解说中的创新实践
  • Linly-Talker能否生成宠物医生形象进行养宠科普?
  • Linly-Talker能否用于房地产楼盘介绍虚拟销售?
  • Linly-Talker如何优化弱网环境下的音画同步?
  • 26、虚拟机迁移配置全解析
  • Linly-Talker支持RBAC权限控制系统吗?
  • 计算机毕业设计springboot基于JavaWeb的宠物寄养系统设计与实现 基于SpringBoot的宠物托管服务平台的设计与实现 JavaWeb视角下的宠物临时照护系统构建与研发
  • 汇编语言全接触-39.获得结果
  • 经典算法题型之编辑距离(二)
  • Linly-Talker支持静音时段自动关闭麦克风吗?
  • Linly-Talker如何优化内存占用?轻量化改进措施
  • [Java]PTA:jmu-Java-06异常-finally
  • 9、高级 Active Directory 配置与复制管理全解析
  • Magistral-Small-1.2:多模态推理新升级
  • 6、Windows 操作系统架构与网络通信详解
  • 7、Windows网络与RPC编程全解析
  • 9、RPC 通信基础设施设计与实现
  • 15、Windows管道通信:命名管道与匿名管道详解
  • 16、Windows NT 中的命名管道与邮件槽通信技术详解
  • 25、网络编程中的Windows NT技术解析
  • Linly-Talker如何确保用户上传肖像的安全性?
  • Qwen3Guard-Stream-4B:流式三级实时风险监测
  • Linly-Talker支持暗黑主题UI界面吗?
  • Linly-Talker在高校招生宣传中的创新应用案例
  • Linly-Talker支持多轮对话上下文理解吗?
  • Gemma 3 270M:轻量级多模态文本生成模型
  • Linly-Talker镜像提供SLA服务保障承诺
  • python django flask中小学生成长考勤档案管理系统的设计与实现_a028i958--论文
  • gpt-oss-120b量化版:低资源高性能推理