许多用户反馈希望将Bugout中的数据信息同步到其他系统中,比如企业内部沟通系统IM, 项目管理系统等。虽然目前有导出导入excel的功能,但是时效性差,操作麻烦。现在Bugout的产品团队设计了一种简单,快速同步数据的方式:Webhook
什么是Webhook?
简单的说:Webhook是一种同步数据的方式。 复杂的说:Webhoo是一种web回调或者http的push API。Webhook在数据产生时立即发送数据,也就是你能实时收到数据。
听着挺复杂,其实您只需要准备一个网址url设置在Bugout中,Bugout中的数据有更新的时候就自动向这个url中发送结构化的数据,您拿到数据后就可以拆分数据,再发送到您需要的系统中。如果您不会开发也没关系,因为很多平台有标准的Webhook接收方式。
一个简单的示例
为了让大家更好的理解Webhook的功能,我们在这里利用第三方工具Zapier做一个示例。我们通过Webhook功能,当Bug问题有任何更新的时候,将Bugout数据同步到Excel Online中 (微软Office在线版本),以便对Bugout中的问题数据进行数据分析,数据报告或者共享给企业的其它部门查看。
步骤1:在Zapier中获得接收Webhook的地址URL
在Zapier中设置接收webhook的时候会自动生成一个url地址,我们先将这个地址保存好。同理,其它可以接受webhook对接方式的应用软件也会生成这么一个地址,比如钉钉。先把这个地址保存好。
步骤2:在Bugout设置中开启Webhook
有了这接收地址后,我们进入Bugout Wehbook功能设置中,将此地址添加进入,然后再设置什么情况下进行数据发送。
进入顶部菜单的“设置” 下“Webhook"设置中,点击“创建Webhook"
然后将在步骤1中获得的接收URL复制到 “URL”中,是否启动Webhook设置为“启动”,问题更新订阅设置为“订阅” (在问题有更新的时候自动同步),然后点击页面下方的 “保存”按钮进行保存。
步骤3:测试同步并获得同步的字段
在保存Webhook后,我们可以创建一个或者更新一个问题,系统将字段把数据发送到刚才步骤1设置的URL中,数据接收后是什么样子呢?我们可以通过Zapier看一下:
可以看到,每个字段和字段对应的数据都发送过来了。我会在后面的文章中将同步的字段含义列出来,以便您和您的开发团队理解。
步骤4:设置与Excel Online文档中的同步规则
我们在Excel Online中设置了一个excel文档,并设置了几个表头: 问题标题,创建人,问题描述,当前跟进者。
然后我们在Zapier中把对应规则设置好,问题标题设置为Bugout中问题标题对应的字段:"data__bugData__bugTitle", 同理设置好其它几个字段的对应关系。
步骤5: 检查同步数据是否正确
在步骤4设置后,每当Bugout中有问题创建或者问题更新时,就会自动同步到Excel Online中,我们检查一下数据是否正确:
可以看到数据已经正确的同步了,大功告成。
通过第三方工具与Bugout Webhook功能的配合,小编没有使用任何技术开发资源就完成了数据同步工作,是不是很简单呢?
自主开发数据对接
如果您需要同步数据的系统并不支持Webhook的对接,您就需要进行一些简单的开发工作了。一般来说,由于Webhook是结构化的数据,同步起来比较简单。请查看我们示例数据结构进行开发即可:
以上就是 Webhook 这一功能的具体介绍,欢迎您前来体验。如果您对平台使用有问题或产品建议,非常欢迎您填写用户意见反馈,只要您的建议有意义或被采纳,我们将送出 Testin 云测定制版 Bugout 鼠标垫一件,感谢您的大力支持。