首页 > 其他分享 >lazy-flow(4)

lazy-flow(4)

时间:2023-11-19 13:31:38浏览次数:31  
标签:lazy 流转 配置 flow 网关 节点 复核 候选人

网关流转的幂等性问题。举个例子:

  • 一个简单的网关,满足条件走A线,不满足走B线。 已知,走A的候选人 和 走B的候选人不一样,候选人都涉及多位,需要当前审核人自行选一个。
  • 假设审核人基于当前网关判断走A,所以从A的相关候选人中选了一个。
  • 但提交完成的处理过程中,网关的判定结果发生了变化,也即是按理要走B线了。
  • 上述状况,如果用户没有进行轨迹的复核,就可能发生目标节点和候选人不匹配的问题。
  • 上述的复核不能简单复核终点是否一致,原因可以结合连续网关来思考,轨迹相同和终点相同的区别。
  • 本引擎中,针对此问题的处理没有采用复核的方式。而是在获取候选人清单时记录下了途径的轨迹,提交完成时完全按照此轨迹来流转,而不再涉及网关的判断。


网关配置:

  • 约定了网关判定方法配置在节点上,而非线上。
  • 网关的通行条件配置在线上,例如网关方法返回值 a,则会从本网关的配置了流转条件为 a 的线走。
  • 网关判断的终点是遇到普通节点或end节点,所以如果是连续网关,会连续判断。
  • “为什么网关的‘进线’不允许配置‘同步回调’”?
  • 同步回调发生错误时,按理流程事务要回滚。但是如果网关的进线和出线都配置了同步回调,则网关自动流转的过程中势必会触发不止一个回调,也就无法兼顾事务性。

标签:lazy,流转,配置,flow,网关,节点,复核,候选人
From: https://blog.51cto.com/u_16203447/8472558

相关文章

  • Angular 应用实现 Lazy Load(懒加载)的项目实战经验分享
    笔者之前两篇掘金社区文章,分别介绍了企业级Angular应用开启PWA特性和服务器端渲染,从而提升用户体验的两种设计思路:Angular应用支持PWA(ProgressiveWebApplication)特性的开发步骤分享基于AngularUniversal引擎进行服务器端渲染的前端应用StateTransfer故障排查......
  • TensorFlow tfrecord的解析
    importtensorflowastfimportjsonaa={"label":{"binary_label":{"is_use":1,"data_type":"int64","default_value":0,"feature_le......
  • 深度学习笔记:搭建基于Python的tensorflow运行环境1
    使用python3命令创建tensorflow虚拟运行环境首先,在系统下创建python虚拟环境目录Venvs,本文我们设置的虚拟环境目录如下:C:\Users\wuchh\venvs,接下来打开cmd命令窗口进入创建的目录(C:\Users\wuchh\venvs)。在命令行窗口中,执行创建虚拟环境的python3命令,我们将创建一个名为......
  • 【达梦8大小版本更换后适配flowable6.8报错Error initialising eventregistry data mo
    达梦8大小版本更换后适配flowable6.8报错问题背景:当前代码使用达梦8并适配了flowable6.8工作流,在达梦8小版本2021版更新到达梦8小版本2023后出现报错,报错如下:-Applicationrunfailedorg.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbea......
  • Google 向中国开发者开放数百份 TensorFlow 资源
    Google的机器学习框架TensorFlow自2015年开源后,已然成为AI领域最受欢迎的框架。据统计,在广受欢迎的Python编程语言在线软件知识库PyPi上,TensorFlow的下载次数已超过90万,其中有15%来自中国。谷歌官方博客也表示,清华大学自然语言处理实验室的研究人员已通过Tens......
  • 极简流程引擎lazy-flow初赏
    极简流程引擎lazy-flow初赏支持清单无限级网关(支持)或签(多人审批,一人通行)(支持)串签(多人审批,按序审批)(支持)并签(多人审批,达成放行)(支持)任务转办(给别人审,自己不再参与)(支持)流程回退(支持逐步回退)......
  • 基于Grafana+Flowcharting的基础设施监控可视化实践
    一概述基础设施监控对于确保系统的稳定性和性能至关重要。而要有效地监控和管理基础设施,可视化是一种强大的工具。本文将介绍如何使用Grafana和Flowcharting来实现基础设施监控的可视化,包括监控指标的收集、数据展示和报警通知等方面。通过合理的设计和配置,我们可以快速建立起一个......
  • vue2.0,把vform666、workFlow开源组件集成到vue-admin-template框架上心得体会
    以上三个都是vue2版本的开源项目,有的已经有vue3版本了,我把他们集成到一起,是出于练习的目的,也是消磨时间。vue-admin-template是一个很基础简洁的后台管理系统框架;vform666是可以用作表单低代码开发的组件项目;workFlow是模仿钉钉的工作流的组件项目,这三个项目在gitee上都能搜索到,......
  • tensorflow版本与CUDA、cuDNN、Python适配表
    从源代码构建 | TensorFlow(google.cn)......
  • 一文快速实战Kotlin协程与Flow
    前言不知道大家有没有跟我一样的感受:即使自己用心在网上学过协程和Flow了,但过了一段时间就又忘掉了。这大部分的原因其实是因为我们缺少实战。我平时工作里根本就接触不到协程和Flow,自己又不敢硬往上写,万一出问题了咋整?所以一直就处于理论学习阶段,导致我学了就跟没学一样。今天就带......