【发布时间】:2023-03-04 19:23:01
【问题描述】:
是否可以构建一个字典,然后对该字典中的每个项目执行实际操作(例如设置字段值)?
目标 - 我有一个列表,可以说“测试列表”(为简单起见,假设它有 4 列),我正在第 1 项上运行工作流
现在,当项目 ID 1 上的成本字段更新时,项目 ID 3 和 5 的查找成本将发生变化,但在项目以某种方式修改之前,3 和 5 中的计算字段不会更新。
到目前为止的解决方案 - 所以我所做的是创建一个字符串变量 "domain/site/_api/web/lists('test list')/items?$filter=Lookup on ID eq '([%CurrentItem:ID)'
创建我对“domain/site/_api/web/lists('test list')/items?$filter=Lookup on ID eq '1'的调用
当我计数时返回 2 个项目。我用这两个项目构建字典
问题 - 现在我看到很多帖子展示了如何遍历该字典以从中获取值,然后将它们记录到一个变量中,然后您可以使用该变量来登录历史记录或发送电子邮件。但是我想对字典中的那些项目做一些实际的事情,例如将第 5 列“说修改日期”设置为今天,以更新计算字段。
一旦我的字典建成,是否有可能? 循环计数我的字典项目(在这种情况下等于 2,我已经实现了)
第一个循环 从字典中获取下一个 ID > (3) 在 ID 为 (3) 的项目中使用今天的日期更新第 5 列(例如,不必是日期,只是为了使其更新)
第二个循环 从字典中获取下一个 ID > (5) 在 ID 为 (5) 的项目中用今天的日期更新第 5 列
我也考虑过通过循环中的更新项来执行此操作,或者如果查找 ID = CurrentItem:ID 但我偶然发现了那里的问题。我提出了另一个关于使用“IF”和“更新项目”的问题,因为这确实是一个不同的问题,了解这两种方法是否可行以及如何分别执行每种方法都会很有用。因此,如果您可以使用更新解决此问题,或者,请在下面找到我的问题
感谢进阶
【问题讨论】:
标签: dictionary workflow sharepoint-designer listiterator