如何解决Azure Logic应用程序中的哪种存储方法
我是Azure Logic应用程序的新手,我正在创建一个需要上次运行的日期,时间和状态的应用程序。 我可以在应用程序的运行历史记录中看到此信息,但是有什么方法可以检索此信息并在我的逻辑应用程序中使用它?
首先想到的是在SQL数据库中创建一个表,但是对于仅一个表来说有点过分雄心勃勃。
在逻辑应用中是否有解决此问题的聪明方法?
解决方法
如果您需要在另一个逻辑应用程序中获取一个逻辑应用程序的运行信息,则可以参考以下解决方案:
1。。创建一个“ Log Analytics工作区”并在其中添加“ Logic Apps Management”,您可以参考此tutorial。
2。。创建一个新的逻辑应用并配置“诊断设置”,请参阅此tutorial上的步骤。
3。。完成上述配置后,请等待几分钟,然后运行您的逻辑应用服务时间进行测试(Log Analytics工作区中的日志会有些延迟,我等待了30分钟以上,它仅显示正在运行的实例的日志,这些实例在“诊断设置”部署30分钟后运行。
4。。转到“ Log Analytics工作区”,单击“工作区摘要”->“日志”。
对于逻辑应用程序,有四个查询示例可以查询日志,您还可以编写一些其他查询来查询所需的日志。
我仅使用第三个查询样本按状态查询日志分配,我们可以看到有两个成功和一个失败。
5。。然后创建另一个逻辑应用程序以获取日志。首先添加“运行查询并列出结果(预览)”操作,然后将查询示例复制到“查询”框中。
6。。运行逻辑应用程序,我们可以看到日志结果显示为以下格式。
{
"value": [
{
"LogicAppName": "huryLogLogic","NumberOfExecutions": 1,"RunStatus": "Failed","Error": "ActionFailed"
},{
"LogicAppName": "huryLogLogic","NumberOfExecutions": 2,"RunStatus": "Succeeded","Error": ""
}
]
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。