1

我正在开发 azure 中的逻辑应用程序。我创建了一个自定义 api 应用程序,它接收 Tracking id 作为输入并执行 . 现在我的逻辑应用程序中有 5 个动作和 1 个触发器。

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

我按照下面的链接并尝试从触发器链接到资源获取跟踪 ID

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

在这种情况下,我应该怎么做才能实现我想要的?

4

1 回答 1

2

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

于 2016-08-03T18:57:14.943 回答