这种咋实现,假设自定义动作"发起审批" 点击该按钮审批后 下次点击该记录可以隐藏或实现无法点击触发"发起审批" 有啥思路吗
方哥可以试试看我的猜想 有结果反馈下 今天明道云宕机了没办法做验证
这里用代码块 RANDOM 在用延时就可以了,做好时间错峰就可以了
应该是存在 SLEEP 功能的
这种做法,能应对大多数场景,无法应对并发、系统繁忙的场景。见前序讨论。
方哥可以试试看我的猜想 有结果反馈下 今天明道云宕机了没办法做验证
这个功能不能满足需求?
这种做法,能应对大多数场景,无法应对并发、系统繁忙的场景。见前序讨论。
就是这种情况逃逸了对比,我觉得是可以建一个临时存放对比表 再做代码块 sleep 处理(代码不知道能不能用 sleep,也可不用 sleep 看实际存放表触发情况决定),进行唯一特征重复对比过滤进入正式流程节点
缺点:就是浪费一点资源去保准确率,还有业务多了方哥可能吃不消。
SLEEP 时间随机
就是这种情况逃逸了对比,我觉得是可以建一个临时存放对比表 再做代码块 sleep 处理(代码不知道能不能用 sleep,也可不用 sleep 看实际存放表触发情况决定),进行唯一特征重复对比过滤进入正式流程节点
缺点:就是浪费一点资源去保准确率,还有业务多了方哥可能吃不消。
比如,开两个浏览器窗口,都打开同一条记录的详情页,快速地在各窗口中点击同一个按钮,还是能发现,这个工作流被执行了 2 遍。
如果哪天明道实现了我的需求,第 2 次点击按钮就能报错,工作流不会执行第 2 遍。
目前不太清楚“开两个浏览器窗口,都打开同一条记录的详情页,快速地在各窗口中点击同一个按钮”适用哪种业务场景。。。使用 RPA 工具?还是同时多人操作?
比如,开两个浏览器窗口,都打开同一条记录的详情页,快速地在各窗口中点击同一个按钮,还是能发现,这个工作流被执行了 2 遍。
如果哪天明道实现了我的需求,第 2 次点击按钮就能报错,工作流不会执行第 2 遍。
看着像是并发出现了问题,没做重复验证(流程状态或字段可否作为过滤重复执行条件呢?) 如果不能实现的话,大概是并发需求比较高,这种场景业务比较极端,也要看适用性场景多不多,不多只有个别情况,官方解决的可能性不大。。。。
我这个问题用字段选择过滤就可以解决了 不需要排队的
比如,开两个浏览器窗口,都打开同一条记录的详情页,快速地在各窗口中点击同一个按钮,还是能发现,这个工作流被执行了 2 遍。
如果哪天明道实现了我的需求,第 2 次点击按钮就能报错,工作流不会执行第 2 遍。
我这个问题用字段选择过滤就可以解决了 不需要排队的
工作流繁忙时就会排队等待,这是平台底层机制,我们无法配置,才提的这个需求。
当工作流等候在队列中时,不会执行任何节点。
此时用户再点一下,就会有 2 个实例排入队列,之后的效果就是执行了 2 次。
然后你就理解了我的需求。
我这个问题用字段选择过滤就可以解决了 不需要排队的
不是这个需求
当工作流等候在队列中时,不会执行任何节点。
此时用户再点一下,就会有 2 个实例排入队列,之后的效果就是执行了 2 次。
然后你就理解了我的需求。
五月就提过,目前“需求评估中”……
不是这个需求
设置一个状态单选字段,第一次点击后状态变为已审批,自定义按钮设置限制条件,状态不为已审批时可用,然后视图里面设置按钮不可用时隐藏
谢谢~ 问题已解决

五月就提过,目前“需求评估中”……
设置一个状态单选字段,第一次点击后状态变为已审批,自定义按钮设置限制条件,状态不为已审批时可用,然后视图里面设置按钮不可用时隐藏
