azure-logic-apps - 是否可以检索当前运行开始的时间?
问题描述
我们如何检索逻辑应用开始执行的日期时间?
在我们的逻辑应用程序中,我们目前正在设置一个变量来捕获工作流开始执行的日期时间,如下所示:
如何获取逻辑应用程序开始执行的时间,而无需在开始时声明一个变量来捕获utcNow()
?
解决方案
目前没有直接的操作或函数来获取 startTime 属性,但是您可以在运行时使用带有相关 ID 的 Rest API 来获取它。这是 api 描述:工作流运行 - 获取。
资源组名称和工作流名称是静态的,而相关 ID 是动态的,您可以使用workflow()['run']['name']
它来获取它。然后用于body('HTTP')['properties']['startTime']
从响应中获取时间。
下面是我的流程。
这就是结果,导致时区相隔 8 小时。
希望这可以帮助你。
推荐阅读
- kotlin - 暴露的 SQL 日期时间查询条件
- python - 在 Pandas 数据框中使用 JSON 数据规范化列
- c# - Do While 循环中的随机数
- python - Tkinter:输出小部件不显示文本
- scala - ZIO [声明式] 事务管理
- javascript - 如何为 nextJS 创建静态生成的标头
- html - 在画布中一一着色矩形
- jsf - 使用 org.omnifaces.cdi.ViewScoped 时,我的 javax.servlet.Filter 在单个页面视图上同时接收到 GET 和 POST
- android - 这里有什么问题?为什么代码中出现红色下划线?
- flutter - 如何设置标签栏颤动的样式