如何创建Logic App自定义连接器轮询触发器?

时间:2019-03-05 10:12:18

标签: triggers polling azure-logic-apps connector

通过遵循the docs,我已经可以使用webhook触发器创建Logic App Custom Connector,但是找不到关于创建轮询触发器的任何文档。我只能找到Jeff Hollan's trigger examples,但是轮询触发器似乎与自定义连接器不兼容。

我尝试通过执行以下步骤来设置轮询触发器:

  • 使用期望日期时间查询参数的GET操作创建Azure函数
  • 让该函数返回自上次轮询以来已更改的一组实体
  • 配置自定义连接器以使用日期时间查询参数调用Azure函数
  • 配置自定义连接器的响应正文
  • 在“触发器配置”部分中尝试其他操作,但这对我来说最令人困惑。

无论我如何尝试,触发器始终会在触发器输出中失败,并显示404,类似于I initially had的webhook触发器类型。

有些事情让我感到困惑:

1。触发查询的路径似乎搞砸了

自定义连接器UI看起来像是在拧紧触发器的路径。我在下载OpenAPI文件时注意到了这一点。我的触发器API的路径应为/api/trigger/tasks/completed,但在OpenAPI文件中,其读取为/trigger/api/trigger/tasks/completed。自定义连接器似乎在路径前面添加了/trigger。有时,我有时会注意到它多次这样做,给了我类似于/trigger/trigger/trigger/api/trigger/tasks/completed的东西。我在OpenAPI文件中修复了该问题,然后将其重新导入到自定义连接器中。

2。触发配置部分

我不了解轮询触发器的“触发器配置”部分中的操作。

enter image description here

  • 我假设监视状态变化的查询参数是我自己定义的某个参数,例如时间戳,以确定要返回的实体。
  • 作为“传递给所选查询参数的选择值”,我希望可以从触发响应中选择一个时间戳。看起来我只能从集合中选择值,而不能像我期望的那样从响应中选择标量值。如何运作?
  • “触发提示”只是一些信息还是实际上可以控制某些东西?

0 个答案:

没有答案