根据列表 B 中的结果更新共享点列表 A 中的项目

update item in sharepoint List A depending on a result in List B

所以我有 2 个列表

第一个列表包含材料,每个 material 都有自己唯一的编号(不等于 SP 给的 ID 编号)和手头 material 的数量。

第二个列表包含唯一 material 号码的查找列,用户将输入从 material 中提取的金额 he/she,就像日志一样。

所以经过几个小时的搜索,我终于可以构建一个流程来自动计算数量之间的差异。在手和撤回数量。使用

triggerBody()?['Search_x0020_for_x0020_Q_x002e_C1']?['Value']

将查找列的值作为数字“复制”到同一列表中的另一列,以便计算差异。

现在我需要更新数量。在第一个列表中!

所以我需要一个流程来查找唯一的 material 号码并更新 material 号码。

同时,恐怕如果通过此流程更新它,它将在第二个列表中更新,这将创建一个无限循环, 因为我试图创建一个将更新金额的流程,并且它导致了一个循环:(

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

方法 1:您可以创建一个名为 'FlowUpdateTime' 的新字段,每当您使用 flow.Then 更新列表时更新字段和 'Last Modified Date' 字段,在任何更新之前比较两者以了解是否是否按流程更新。

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