integration-service
latest
false
Integration Service 用户指南
Automation CloudAutomation Cloud Public Sector
Last updated 2024年8月6日

使用 Webhook 连接器

创建连接

  1. 在 Integration Service 目录中找到 HTTP Webhook 连接器。
  2. 选择“连接到 HTTP Webhook”
  3. 在连接屏幕中,您必须提供应用程序,例如 UiPath 论坛。


  4. 在 Studio 中,从 Webhook 事件启动工作流。 选择“发生的Webhook 事件”作为自动化的触发器。

备注:

连接只是一个引用,可以跨工作流重用。 它与同一个面向公众的 URL 绑定。

您可以在文件夹中创建此连接,以便其他人也可以基于相同的传入 Webhook 事件构建工作流。

将公开的 URL 复制到您的供应商应用程序中

创建连接后,事件活动将显示 Webhook URL。 您必须将此 URL 复制到供应商应用程序中。

定义筛选器

供应商应用程序发送不同的有效负载结构或有效负载类型,具体取决于正在处理的事件。 所有这些内容都可以通过触发器活动公开的同一 URL 发送。 您可以通过在流程开始时定义筛选器来区分有效负载。

例如,对于论坛上new_post, updated_post, admin_removal的有效负载,其包含event_type ,您可以触发特定的已发布工作流或忽略其他工作流。 筛选可提供对供应商在 Webhook 上发送的正文和标头的完全访问权限。
注意:使用小写字母和引号定义正文和标头筛选器。


定义调试有效负载

此步骤是可选的。 您可以通过为正文和/或标头添加示例 JSON 有效负载,在设计时模拟完美运行。 此有效负载将保存为活动的输出,以后可用作变量。

发布

从 HTTP Webhook 事件开始发布工作流,以激活面向公众的 URL。 然后,您可以通过触发供应商应用程序中的事件或直接向 URL 发送curl命令来测试这一点:
curl -X POST https://govcloud.uipath.us/{entity_url} -d "example
            curl call"curl -X POST https://govcloud.uipath.us/{entity_url} -d "example
            curl call"
当 Integration Service 接受事件时,它会使用以下 JSON 有效负载进行响应:
{ "webhookEventId": "wr-4ad55717e1.a7bbf1e8-72a1-4371-82d2-d{example}", "correlationId": "384d496c-2f6d-{example}" }{ "webhookEventId": "wr-4ad55717e1.a7bbf1e8-72a1-4371-82d2-d{example}", "correlationId": "384d496c-2f6d-{example}" }
备注:

此有效负载可用于测试,但在工作流的任何位置都不是必需的。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。