我正在尝试配置逻辑应用程序作业,该作业涉及依次调用多个服务。作为测试的一部分,我们必须通过调用逻辑应用程序url来测试流程,并监视作业是否成功完成,并验证所有调用的服务是否均按预期方式运行。
是否可以通过任何api调用来跟踪逻辑应用程序的状态?这样我就可以检查作业的状态,然后开始验证,而不是在固定时间之后验证它?
答案 0 :(得分:0)
您可以使用Azure的管理API-https://docs.microsoft.com/en-us/rest/api/logic/workflowruns/get
API为您提供了Logic Apps中所有可用的运行(基于您的保留时间),并为您提供了总体状态,还为您提供了触发器的状态和所有操作。每次运行时,您都可以真正深入Depper来了解逻辑应用程序中发生的情况。
要启用或使用此功能,您可以阅读本文以了解有关如何使用管理API-https://docs.microsoft.com/en-us/azure/active-directory/develop/v1-protocols-oauth-code的更多信息。 它要求您在广告中注册一个应用程序。
侧节点:
在Nodinite,我们提供了进行此类监视的平台。对于您订阅中的每个Logic App,我们不仅会评估Logic Apps是否已启用,而且还提供一种监控所有运行状态的方法。
我们还提供了一种获取有关失败运行的更多信息的方法,甚至可以启动和停止Logic Apps。但是,我们还为您提供Logic Apps的日志记录,以获取有关各种运行的更多详细信息,甚至包括那些成功的运行。您可以在我们的文档页面上针对Azure Logic应用程序日志记录和监视了解更多信息:https://documentation.nodinite.com/Documentation/LoggingAndMonitoring/Azure%20Logic%20Apps?doc=/Overview