Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
我给你私聊说一下大概的意思
目前平台流程无法避免同时触发,还有一个其他的方法
添加两个流程。 手动加个新的数据表,表里面保存设备上线的情况。 第一个流程,也就是设备上线了往那个数据表里面存一条表记录。 第二个流程,定时查询那个数据表的记录,然后流程中对每个表记录进行你的之前那个流程的账号获取那些操作。这样就不会出现之前的问题。 新数据表里面用过后没用的表记录可以通过流程之类的方式清理掉
那我再试试看看能不能解决
定时查询 我这样查询的话 查出来是一条记录还是多条记录呢 如果是多条记录 那又会出现同事处理多条数据的情况 我看到可以取最新一条记录 如果是取最新一条记录的话 那又出现问题了 打个极限的比方 那如果记录刷的够快够多的话 那相当于最早上传的记录 反而是最后才处理 就又是一个矛盾点 应该逻辑的话是越早上线的 越早处理@Zhang书书
如果可以取最早一条记录的话 这个逻辑就是通的了@Zhang书书
也还是不可以,其实你之前的查询到的记录是没问题的,主要问题出现在时间上,只要是同一时间触发的就没有办法拿到两不同的数据,你现在主要问题出在,触发流程时是并行的
所以现在解决怎么办呢 ? 我也想了很久没想到解决办法
这个问题有点严重 是很重要的功能 确实感觉没其他办法了 @Zhang书书
@tt 我之前说的,添加两个流程来处理,不能解决这个问题吗
这个问题一样是个很恼火的问题 而且我写了一套 照这种方式 但是分支判断的时候
这个情况判断始终没生效
我看了下日志
始终没走没查记录出来的情况 @Zhang书书
查出来的是多条记录,然后用迭代可以做到挨个处理每条表记录
.length在分支里怎么写呢 @Zhang书书
我直接后面写.length好像不对@Zhang书书
为了区分查出来是否为为空数组 空数组可以直接结束@Zhang书书
而且这个迭代结束我这上面没有哦 @Zhang书书
@tt 你拖拽一个迭代的节点,他就会带着这个迭代结束
@tt 什么意思,你加了分支节点?