逻辑应用程序(azure)触发器不提供跟踪ID

时间:2015-12-18 10:25:24

标签: azure azure-logic-apps

我正在使用azure中的逻辑应用程序。我创建了一个自定义api应用程序,它接收跟踪ID作为输入并且确实如此。现在我的逻辑应用程序中有5个动作和1个触发器。

我正在使用Http Listener作为我的逻辑app触发器。现在我想获得特定运行的跟踪ID,并将相同的跟踪ID传递到我的自定义api应用程序作为同一运行中的输入。

我按照以下链接尝试从触发器获取跟踪ID Link to resource

我在逻辑应用中尝试了以下内容来获取跟踪ID: 1)@triggers().trackingId - 没有用 2)@trigger().trackingId - 没有用 3)@trigger().trackingid - 没有用 4)@triggers().trackingid - 没有用 5)@actions('triggername') - 在这种情况下我的逻辑触发器停止工作,即我不能再触发我的逻辑应用程序 6)@triggers() - 在这种情况下,我获得了整个触发器对象,但没有在对象中的任何位置获得跟踪ID。

在这种情况下,我该怎样做才能达到我的目的?

1 个答案:

答案 0 :(得分:1)

如果您只是在为逻辑应用中的操作中访问的工作流寻找唯一ID,请使用@workflow()['run']['name']。这将返回为每次运行生成的唯一runId。