【发布时间】:2019-03-20 03:49:17
【问题描述】:
我创建了一组短流程,它们作用于单个 SharePoint 列表项以降低复杂性,但我遇到了它们执行顺序的问题。我想我可以用一个例子来最好地解释这一点,所以请看下面:
假设有三个流程,SetTitle、SetPermissions 和 SendEmail (在列更改后根据新值发送电子邮件)。理想情况下,SetPermissions 将首先运行,然后是 SendEmail,最后是 SetTitle,因为它会修改项目。该修改是一个问题,因为它向版本历史记录添加了一个版本,我正在 SendEmail 流中检查该版本以查看列的值是否已更改。
然而,目前,SetTitle 有时会先运行,这会破坏 SendEmail,因为现在最近替换的版本不包含两个版本前发生的列更改的记录.
我想避免在项目中创建额外的列来跟踪列更改或发送的电子邮件,因为我们创建这些流程是为了避免那种混乱的复杂性。
我希望某处有一些隐藏的执行顺序选项,因为正如我所说,我真的不想创建额外的列或基于 HTTP 调用触发流。当然,我现在的做法是行不通的,所以我知道我可能不得不妥协。
【问题讨论】:
标签: sharepoint office365 sharepoint-online office365api power-automate