如何通过webhook给流程推送数据
【背景说明】
在一些需求场景中,我们需要直接往安捷云的流程中推送数据,然后再借助安捷云后续的流程动作完成数据流转。那么,可以通过下述步骤来实现。
1.创建一个空流程
注册并登录安捷云产品后,创建一个新流程。
![image](https://editdoc.tizdata.com/images/4/1252/1725603579000-image.png)
Preview
2.将触发节点应用改为webhook
选中【请选择应用】,选择【内置应用】,选择【WebHook】。
![image](https://editdoc.tizdata.com/images/4/1252/1725603712000-image.png)
Preview
3.动作选择
选择【接收(已解析)数据】。
![image](https://editdoc.tizdata.com/images/4/1252/1725603904000-image.png)
Preview
4.系统生成回调地址(保存此地址)
注意:在右侧产生了一个【回调地址】。此地址,就是安捷云接收推送数据的地址。
![image](https://editdoc.tizdata.com/images/4/1252/1725604067000-image.png)
Preview
5.向地址推送数据并验证请求
向地址发数据,get/post均可,请求成功时会返回 “request success”。
【注意】下方截图是使用的postman测试工具。对于单据数据同步场景,建议数据格式如截图所示:数据由一些表头字段与一个表体数组组成,不要出现多层数组,或者多层字典嵌套。
![image](https://editdoc.tizdata.com/images/4/1252/1725604214000-image.png)
Preview
6.继续流程验证
(1)返回Agileflow页面,点击保存并测试。
![image](https://editdoc.tizdata.com/images/4/1252/1725604461000-image.png)
Preview
(2)测试成功后,在输出窗口即可看见刚才发送的数据。
![image](https://editdoc.tizdata.com/images/4/1252/1725604543000-image.png)
Preview