azure - Azure 逻辑应用:未找到工作流,计时器在预期执行前 15 分钟执行
问题描述
我正在使用新的逻辑应用层,它为每个逻辑应用启用多个工作流。我观察到两个问题。
- 我的基于计时器的触发器计划在 10:30 运行,但在 10:15 执行(始终)。预计也将在每小时的第 30 分钟运行的其他触发器也在每小时的第 15 分钟执行。有什么理由吗?
- 我目前在我的逻辑应用程序中部署了 6 个工作流。但是,对于 6 个门户中的 3 个,门户没有显示之前的运行(意思是,我没有看到应该存在的整个部分,甚至没有一个空表),它们也没有真正触发。(其中两个现在已禁用,但第三个是基于计时器的触发器,应该运行但不运行。)我在应用程序洞察力中发现,每当我进入门户并单击这些工作流时,底层存储操作都会返回一个404 错误。这对我来说意味着找不到工作流。奇怪的是工作流本身显示在门户中。但是当我单击工作流时,我只看到一般信息,但看不到以前的运行,也没有工作流 URL。
我正在使用 Bicep 模板在 D1 层中进行部署,并且工作流本身是使用 Azure DevOps 作为 ZIP 进行部署的。
在我看来,这似乎是一个潜在的平台问题。
谢谢
亚历山大
PS:我尝试在Microsoft Q&A上发布此内容,但它不会让我(我收到一个奇怪的错误并丢失我的问题文本)。对我来说,这是迄今为止问题平台上最糟糕的用户体验。
解决方案
我发现了问题:作为逻辑应用程序的一部分,我的工作流配置不正确。奇怪的是,当我保存此工作流时,即使我将其保存在门户中,也没有验证错误。
如果你想检查你是否也有这样的错误,重新启动你的逻辑应用程序,转到 Application Insights,选择事务搜索并等待几分钟,让重新启动的日志被摄取到 AI 中。
然后,您可以查找 Logic App 的启动日志。作为其中的一部分,您将找到有关工作流配置中可能出现的错误的任何信息。
推荐阅读
- javascript - 无法读取未定义的属性“更新”[已解决]
- android-sqlite - 如何在 Android SQLite 中使用大于 CursorWindow 限制的图像?
- jsp - 我如何使用参数将此 href 链接转换为 JSTL
- web-scraping - Scrapy蜘蛛只返回列表中的最后一项
- python - Kivy:从弹出窗口切换屏幕
- jquery - 为什么我的 Jquery animate() 函数不起作用?
- python - 我对循环有疑问
- lua - 如何从字符串中删除 ANSI 代码?
- javascript - 无法将媒体流添加到视频元素
- python-3.x - 函数没有给出想要的结果