2015-11-12 59 views
0

我在我的逻辑应用松弛的连接器的设置条件。如果关键操作失败,我希望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')目前有没有更好的方法来完成上述表达式?

回答

-2

没有为今天的逻辑应用高阶功能的支持。

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

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

一个小样本