Azure Logic应用程序:即使未创建任何项目,“创建工作项时”触发器也会不断触发

时间:2019-05-21 14:21:54

标签: azure azure-devops azure-logic-apps

我正在使用Visual Studio中的逻辑应用程序自动化天蓝色devops中的某些行为。流程之一是在创建其他工作项类型时创建工作项。问题在于,仅创建一个工作项时,流程触发器会不断触发

我尝试了以下方法: *删除应用程序并重新部署 *删除资源组及其所有内容,创建一个新项目并重新部署

The full flow criteria

The flow runs more than it should

更新1:

我确实注意到该应用程序无限触发,但仅针对部署后创建的工作项触发。因此,它将忽略所有先前创建的工作项

2 个答案:

答案 0 :(得分:0)

我认为您的“ Foreach”循环缺少“ Until”循环来结束循环。您可以通过选择Limit变量和“ Until”循环中的equals运算符来构建循环的退出条件。

要运行并重复操作直到满足条件或状态更改,请将这些操作置于“直到”循环中。您的逻辑应用程序首先在循环内运行所有动作,然后检查条件或状态。如果满足条件,则循环停止。否则,循环将重复。

有关详细信息,请参阅https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-control-flow-loops

答案 1 :(得分:0)

您是否尝试过在“当创建工作项2”之后使用“条件”,也许字段“类型”上的触发条件在该数据类型上无法正常工作?我处理了一种情况,其中“ sql get-rows”将返回所有内容或不返回任何内容,因为连接器仅支持特定类型的DateTime。

因此,在继续初始化变量之前,将检查Type的值是否为“ Test Sales”的条件。