从电源自动流程中手动移除货币控制

手动删除 Power Automate 流程中的并发控制限制

Adam MaurerTechnical Leave a Comment

流程的一个关键功能是能够限制该特定流程可同时运行的流程数量。并行程度可在 1 到 100 之间设置,这可以防止 API 过载、提高性能并增强数据完整性。它对阻止重复触发器尤其有用。例如,如果您的触发器是 Webhook,可能会被多次触发,而又没有唯一的标识符来剔除重复的 Webhook,那么您可以启用并发控制限制,同时将 Webhook 中的信息写入 Excel 文件或数据库,并创建一个条件来检查该数据是否已经存在,然后再继续执行流程。
Image

然而,一旦开启这项功能,就再也无法回头了......直到现在!

您可能已经遇到过这种挑战,甚至尝试过删除触发器并替换它。或者,您可能想过导出流程并重新导入。不幸的是,这些方法都会遇到可怕的错误 流程保存失败,显示代码 "CannotDisableTriggerConcurrency "和消息 "触发器...已指定并发运行时配置。触发器并发运行时配置一旦指定就无法删除。

在将并发控制设置为 "开 "后,您可能还会遇到流程不再触发的情况,这时您只想让它恢复到可以触发的状态。当 Flow 被标记为可能包含循环时,就会出现这种情况,您在保存 Flow 时会收到以下通知:您的 Flow 已保存,但带有警告: 您的流程可能存在循环。此流程中的操作可能会导致无限触发循环。请确保添加适当的条件检查,以防止此流程自行触发.

您总是可以从头开始重建您的流程,而复制操作功能则有助于加快这一过程。但是,如果您的流程庞大、复杂,或者您在启动和运行流程时投入了太多时间,那么重做可能会让您望而却步。

幸运的是,有一种只需极少努力就能解决的方法,那就是将 Flow 导出为 .zip 文件,手动更新 definition.json 文件,然后将其作为新的 Flow 导入。

导出流程

导出流程的过程非常简单,只需在流程本身的详细信息页面进行操作即可。选择 出口软件包 (.zip).

Image
为软件包命名,然后选择 出口.
Image
打开下载到您机器上的 .zip 文件,然后 全部提取 将内容保存到您选择的位置。
Image

编辑流程


从提取的内容中,导航到 Microsoft.Flow -> 流动 然后打开 -> 流量文件夹的唯一标识符 -> 然后打开 definition.json.

ImageImageImageImage
您可以使用自己选择的程序修改 definition.json 文件,对 "条件 "一词进行搜索(Ctrl + F),然后删除代码中的以下片段:
,
"条件":[],
"运行时配置":{ "concurrency":{ "runs":1 }}

保存 definition.json 文件,覆盖已提取的 definition.json 文件。验证更改是否生效。如果没有,很可能是你试图保存 .zip 文件中的 definition.json 文件,而不是 提取的 从 .zip 文件中取出。

现在,导航回解压后的 .zip 主内容,高亮显示文件夹和文件,点击右键,然后选择 压缩为 ZIP 文件.为新创建的 .zip 文件命名。

ImageImage

导入流程

现在,您可以将不含并发控制限制的固定流程导入 Power Automate。

导航至 我的流动 -> 选择 进口 下拉菜单 -> 然后选择 导入软件包(传统).

Image
选择 上传 -> 选择刚刚创建的新 .zip 文件 -> 然后选择 开放式.
Image
执行导入的每个必要步骤,确保建立所有连接。您需要处理所有感叹号,并将其变成 X,如下图所示。
Image

所有操作完成后,灰色的导入按钮将变为活动状态,供您最终完成导入。

导入成功后,恭喜您!现在您可以访问 "触发器设置",确认并发控制限制已被移除,然后就可以运行流程了。

亚当

亚当-毛雷尔

Connecting Software的首席运营官

作者:

我是Connecting Software的首席运营官,负责管理我们各个地点的日常运营。我对持续改进和提高效率充满热情。如果你想加入我们在斯洛伐克或马德拉的优秀团队,请联系我们。

 adam@connecting-software.com

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.