我将数据存储在SharePoint列表中(在任何给定时间约40个项目,但始终少于80个)。该列表中的一个字段是“状态”,这是一个选择字段,其中包含其他流程和应用程序用来确定该项目在流程中的位置的值。
其用途示例:当任何流程开始在一个项目上工作时,其状态将设置为“系统正在运行...”。如果另一个流尝试在该流上运行(尤其是由于“修改项目时”触发器而导致该流),则触发条件
@not(equals(triggerOutputs()?['body/Status/Value'], 'System working...'))
将阻止其运行,以使流不会在写入过程中发生冲突。>
在SharePoint列表中处理数据的流之一具有“何时修改项目或文件”触发器。但是,当修改 any 个字段时,这将触发流运行,并且由于Status字段在流中发生更改,因此它将自身陷入无限循环。
类似于@not(equals(triggerOutputs()?['body/Status/Value'], 'System working...'))
如何防止流在值“系统正在运行...”时运行,是否存在触发条件,该触发条件会忽略读取“状态”字段修改项目或文件后会触发吗?