【Logic App】获取Azure Logic App在执行的标识值 Identifier

问题描述

当查看Logic App执行的失败记录时,也需要判断失败的操作与所处理数据之间的关联情况。这对于排查问题非常有帮助。

但是,常规的业务的处理日志中,没有记录该次Logic App执行的Identifier。 那么,是否有方法来获取Logic App此次执行的标识值呢?

 

问题解答

可以的。修改Logic App,增加一个如RequestTrackingID的变量,用于记录本次Logic App执行的标识值。实现把Logic App执行的Identifier与业务数据关联。

在出现问题时需要排查时,就可以通过日志记录来的关键信息过滤并查看对应的Logic App日志(另一个原因是因为Logic App的日志每次只显示40条,如果要查看过去很久的日志,通过Identifer关键字则非常方便)。

 

操作步骤:

进入Logic App的Designer页面,添加一个Variablers,Value配置为 workflow()['run']['name'] ,用于获取本次执行Workflow的 Identifier。

配置如下图:

 

 

参考资料

The name for the workflow property whose value you want, By default, a workflow object has these properties: nametypeidlocationrun, and tags.

 

posted @ 2025-04-30 17:36  路边两盏灯  阅读(17)  评论(0)    收藏  举报