逻辑应用集合功能

时间:2015-11-12 17:31:11

标签: azure azure-logic-apps

我在Logic App中的Slack Connector上设置条件。如果关键操作失败,我希望Slack通知我。

"conditions": [
                {
                    "expression": "@or(equals(actions('step1').status,'Failed'),equals(actions('step2').status,'Failed'),equals(actions('step3').status,'Failed'))"
                }
            ]

我希望检查整体工作流程状态是否失败,或者是否能够拥有"任何"动作集合上的功能。 ex. @any(actions(a=>a.status=='Failed')目前我有更好的方法来表达上述表达方式吗?

1 个答案:

答案 0 :(得分:-2)

目前,Logic Apps中不支持高阶功能。

但是,您可以使用工作流操作将逻辑封装在子逻辑应用程序中。然后,父逻辑应用程序可以在嵌套逻辑应用程序运行的输出上具有条件。也就是说,子逻辑应用程序将执行step1,step2和step3,如果任何步骤失败,则运行将被标记为失败。然后,父逻辑应用程序将检查子逻辑应用程序运行的运行状态。

以下博客文章提供了嵌套逻辑应用程序功能的完整概述,并提供了有关如何将数据返回到父逻辑应用程序的小样本 https://blogs.msdn.microsoft.com/carlosag/2015/05/31/using-nested-azure-logic-apps-or-invoking-flows-from-another-logic-app/