根据列表B中的结果更新sharepoint列表A中的项目

根据列表B中的结果更新sharepoint列表A中的项目,sharepoint,powerapps,flow,power-automate,Sharepoint,Powerapps,Flow,Power Automate,所以我有两张清单 第一个列表包含材料,每种材料都有自己的唯一编号(不等于SP提供的ID号)和现有材料的数量 第二个列表包含唯一物料编号的查找列,用户将键入他/她从物料中提取的金额,就像日志一样 因此,经过几个小时的搜索,我终于可以构建一个流程,自动计算数量之间的差异。库存和提取数量。使用 triggerBody()?['Search_x0020_for_x0020_Q_x002e_C1']?['Value'] 将查找列的值作为数字“复制”到同一列表中的另一列,以便计算差异 现在我需要更新数量。

所以我有两张清单

第一个列表包含材料,每种材料都有自己的唯一编号(不等于SP提供的ID号)和现有材料的数量

第二个列表包含唯一物料编号的查找列,用户将键入他/她从物料中提取的金额,就像日志一样

因此,经过几个小时的搜索,我终于可以构建一个流程,自动计算数量之间的差异。库存和提取数量。使用

triggerBody()?['Search_x0020_for_x0020_Q_x002e_C1']?['Value']
将查找列的值作为数字“复制”到同一列表中的另一列,以便计算差异

现在我需要更新数量。第一名

因此,我需要一个流,将查找唯一的材料编号和更新材料编号

同时,我担心如果它通过这个流得到更新,它将在第二个列表中被更新,这将创建一个无限循环,
因为我试图创建一个将更新金额的流,结果是一个循环:(

尝试使用一个新字段作为标志,以确定是否从该流进行更新。仅当更新不是由流进行的时,才调用更新操作

方法1:您可以创建一个名为“FlowUpdateTime”的新字段,在使用flow更新列表时更新该字段和“Last Modified Date”字段。然后在任何更新之前比较这两个字段,以了解更新是否由流进行


您可以使用此方法或任何其他方法

尝试使用新字段作为标志来确定更新是否来自流。仅当更新不是由流进行时才调用更新操作

方法1:您可以创建一个名为“FlowUpdateTime”的新字段,在使用flow更新列表时更新该字段和“Last Modified Date”字段。然后在任何更新之前比较这两个字段,以了解更新是否由流进行


您可以使用此方法或任何其他方法

谢谢,这解决了循环问题。但是更新旧字段如何?!请详细说明您所说的SP列表中已添加的旧字段是什么意思,如图所示,因为FlowUpdateTime对于旧项为空,但对于旧字段,则不会产生任何影响是否如您在上一条评论中所看到的那样得到更新:\n谢谢,这解决了循环问题。但是更新旧字段如何?!请您详细说明您所说的SP列表中已添加的旧字段是什么意思,如图中所示,因为旧项的FlowUpdateTime为空,但旧字段没有影响正如您在前面的评论中看到的,t已更新:\