【问题标题】:Logic App Collection Functions逻辑应用集合函数
【发布时间】:2015-11-12 17:31:10
【问题描述】:

我正在我的逻辑应用程序中的 Slack 连接器上设置条件。如果关键操作失败,我希望 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')我目前有没有更好的方法来做上面的表达?

【问题讨论】:

    标签: azure azure-logic-apps


    【解决方案1】:

    今天的逻辑应用不支持高阶函数。

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

    以下博客文章很好地概述了嵌套逻辑应用的功能,并提供了一个关于如何将数据返回到父逻辑应用的小示例 https://blogs.msdn.microsoft.com/carlosag/2015/05/31/using-nested-azure-logic-apps-or-invoking-flows-from-another-logic-app/

    【讨论】:

      猜你喜欢
      • 2018-09-05
      • 1970-01-01
      • 2018-03-12
      • 2019-04-25
      • 1970-01-01
      • 2015-01-07
      • 2018-08-08
      • 1970-01-01
      • 2011-06-21
      相关资源
      最近更新 更多