如何在Azure Logic App中维护工作流步骤状态信息

时间:2016-09-27 18:58:52

标签: azure azure-sql-database azure-logic-apps

我正在尝试使用Azure Logic App创建简单的工作流程。我的工作流程是一个只有3个步骤的顺序工作流程对于每个步骤,可以有多个批准者。我的问题是,我如何在每一步维护工作流状态信息?比如说,在我的当前步骤获得批准之前,我的工作流程不应继续下一步。此外,一旦完成当前步骤,我的工作流程应位于下一步骤,直到该步骤被批准/拒绝。

我相信,我必须创建多个触发器以及条件,以验证当前步骤是被批准还是被拒绝,以便进入下一步。在Azure Logic App中定义这种简单的顺序工作流的任何好样本都会有所帮助。我提到了许多Logic App示例,但我找不到任何好的逻辑应用程序示例,它演示了如何解决我们过去使用Windows Workflow Foundation构建的复杂的多步骤工作流程。

[注意:我们正在利用SQL DB来维护蠕虫步骤信息]

1 个答案:

答案 0 :(得分:1)

您可能希望使用webhook类型的操作来完成此操作。 webhook操作开始执行后,它将发出一个带有唯一回调URI的订阅请求,可以调用该URI来恢复操作。您需要一个外部服务来维护状态并指示逻辑应用程序何时恢复(即调用回调URI)。

您可以在此处找到有关webhook操作和触发器的更多信息:https://azure.microsoft.com/en-us/documentation/articles/connectors-native-webhook/