Skip to main content

一、功能介绍

1.1 什么是 Webhook

Webhook 是一种 web 回调或者 http 的 push API,是向APP或者其他应用提供实时信息的一种方式。是一种基于 HTTP 的回调函数,可在 2 个应用编程接口(API)之间实现轻量级的事件驱动通信。 可以简单理解成,当某个应用发生特定事件时,会向另一个应用发送HTTP请求。

1.2 八爪鱼 RPA 的 Webhook 有什么功能

八爪鱼RPA可以针对每个 RPA 应用生成不同的 Webhook 接口,您可以在自己的业务系统里通过代码调用这个 Webhook 接口,从而触发对应的 RPA 应用,让其在指定的机器人上运行;同时支持在代码中修改 RPA应用 中的输入参数。 目前该接口的请求频率是:每秒最多5次,每分钟最多20次。 简单说就是:可以启动 RPA 应用,修改应用中的参数。

1.3 简单案例

想象一下,你经营着一家电商小店。每当有顾客下单,你都希望自动完成一系列操作,比如打印订单、准备发货通知等。八爪鱼RPA能帮你实现这个自动化流程。 ①首先为名为”订单处理“的 RPA 应用创建一个Webhook接口; ②当有新订单生成时,你的店铺系统会发送一个包含订单号和收货地址等信息的HTTP请求到这个Webhook接口; ③八爪鱼 RPA 接收到请求后,会立即启动对应的 RPA 应用,使用这些订单信息自动完成后续的处理工作,比如更新库存、生成发货标签等。 这样,你就无需手动干预,订单处理流程就能高效、自动地进行。

1.4 如何创建 Webhook

二、如何调用Webhook

Webhook 接口接收的 Json 格式的数据,Json格式为
以下面这个应用为例:

三、如何传递传递参数

我们通过 Webhook 启动这个应用,同时需要把变量1、变量2、变量3的值通过 Webhook 传递过来,此时请求的 Json 数据为
应用的运行结果是出现两个消息确认框。其中第一个确认框的标题和内容分别是:“AAA”和“BBBB”,第二个是:“计算”和“5”

四、如何获取机器人ID

五、调用Webhook的示例代码

5.1 C#示例代码

5.2 Python示例代码

5.3 Java 示例代码

六、常见问题

6.1 为什么我的账号 Webhook 触发器是置灰状态?

使用 Webhook触发器的前提是当前帐号下有机器人,需要使用机器人可购买对应的版本套餐,跳转增值服务
使用过程中遇到问题?前往 八爪鱼RPA 开发者社区问答板块 提问,获取官方与社区帮助。