这篇虽然是PaaS产品,但逻辑上是类似的。互联网产品为了获取早期用户,往往会采取很多补贴,对消费者而言就可以薅羊毛,也称为白Piao。对于软件产品,似乎长久以来还是点对点销售的模式。但是SaaS改变了这一点:SaaS软件与传统软件的一个本质区别是,SaaS使客户开始使用的总成本TCO大幅降低,甚至可以以免费版Freemium的形式提供。不管是作为消费者还是企业员工,有些羊毛还是有不少价值的,金额明显高于现在的互联网平台。我称之为 - “SaaS金羊毛”!
在我过去的工作中,薅过数十个SaaS产品的羊毛(难免也付过些钱),试用过数百个国际国内的SaaS产品。我现在所在的公司Linkflow的特点是做产品集成,所以也有更多的机会接触到“免费的”SaaS产品。如果你在薅羊毛之前想先做更多了解以提高利用率,或者也对免费的SaaS产品感兴趣,欢迎和我交流。
最开始是看到腾讯千帆公众号里的内测邀请,申请后一直没有批,后来有了体验交流群,在群里说了后批了,也得到了很多的技术支持。
最开始加入群里的情况是这样的,整个群十几个人,基本上除了我都是腾讯的人。。。所以这个产品的推广还在早期。
腾讯千帆鹊桥是在腾讯云上的产品,宣传上都是腾讯千帆的iPaaS,但在腾讯云内的显示是”企业集成服务EIS“,内部又有多出显示为”鹊桥“,这些都是产品名。登录后是这样的:
亮点是”集成资源“这里,腾讯基于其强大的生态能力(和投资能力),对接了91 的SaaS产品,其中绝大部分都不是腾讯自己的产品,尤其是还对接了阿里的产品。在最近国家反垄断的方向下,巨头之间也不再排它了。
集成项目
首先根据帮助文档的入门体验来上手:https://cloud.tencent.com/document/product/1270/46586,具体的流程就不再赘述了,先看下完成后的样子:
展示的是左侧工作流NewFlow,从企业微信的通讯录回调开始,Choice判断后执行后面的操作。”连接器配置“有企微连接器、数据库连接器、Email连接器,其中企微连接器是有版本的,应该需要映射到特定的API版本,现在是1.0.5。右上角有个非常有用的”调试“功能,因为整个流程里的步骤非常多,配置过程也比较技术,所以出问题了就需要用调试模式来看,可以看到哪一步出错了,哪一步的输入输出各是啥。
可配置的触发条件还是比较少的,只有十几个。Scheduler就相当于轮询,需要调用某个cronjob。HTTP Listener就相当于推送回调。AMQP/Apache Kafka也是相应的MQ推送。
执行动作可以选择的就很多了,”连接器“除了SaaS外,也有HTTP Request、数据库、FTP等。逻辑组件也有十几二十种,还都是英文,没点编程知识是看不懂的了。
在右侧还可以在项目中自定义数据类型,目前支持最基本的List/Dict/Entity型。
集成资源
如前所述,集成资源是千帆iPaaS的重点哈。在”集成资源“中,包含”连接器“、”微连接模板“、”开发者中心“3部分。点击一个连接器如下:
这里可以更方便的找到该连接器的文档。点”编辑“的话可以看到该连接器的实现。在”连接器属性“中,可以配置测试连接的功能,因为测试连接也相当于调用一个SaaS API,所以也是通过工作流来实现的。
操作里就是工作流的执行动作能选到的那些动作。同样的,操作也能新建。
触发器里就是工作流的触发条件能选到的那些动作,可以看出触发器比操作少多了,毕竟提供Webhook推送回调的API还是较少的。不过腾讯自己也还能对接很多,毕竟企业微信是有加外部联系人、加群等等回调的。
千帆iPaaS一开始就是冲着做平台、被集成去的,所以文档也是能编辑的。
这些都做完的话就可以发布一个增强版本的连接器了,看上去需要”平台审核“和”上架“两步。具体这个编辑的版本是作为原有的更新、还是一个新的连接器,就有待验证了。
再看下微连接模板,因为触发器有两位数、执行动作估计有三位数,所以可能的连接肯定是很多的。但正因为可能性太多,所以要挑典型的有业务价值的就很难了。所以腾讯只提供了9个。
我选了免费的最容易试用的企业微信 -> 企业微信机器人,点击后实际上是做的第一个菜单”微连接“。证明千帆iPaaS未来觉得这块是重点,但明显现在还是早期。现在需要配置两个连接器各自的参数、以及”自定义配置参数“,其实”自定义“里也是企业微信的参数,可能是因为回调相关,所以分开放。
发布后就出现在了第一个tab”微连接“的列表页,把”复制触发链接“里的链接配置到企业微信的回调地址,之后再修改企业微信通讯录,就能通过企业微信机器人向群内发消息了。激动人心的功能!
开发者中心能看到之前编辑过的连接器,在”微连接模板“tab有个神奇的按钮”新建微连接模板“,我觉得这个按钮应该是在前一标签页的。。。Anyway,看上去我们能编辑一个一模一样的微连接。选好企业微信回调事件、和企业微信机器人后,在编辑界面可以看出,企业微信的各种secret是在最上面的tencent-wechat-work物理配置里的,而回调相关设置是在这个触发器里的,这些应该映射到”自定义参数“。
编辑微连接模板的界面也能进入调试模式,但是现在会报”网络异常“。经腾讯工程师研究后,应该是调试模式不支持调用自定义参数,需要在调试时写死,发布前再改成dataway参数。
成员管理
成员管理是与腾讯云CAM紧密集成的,这一点我是认同的。
运行监控
运行日志也是非常重要的功能,可以起到和调式模式类似的能力,可以看到一行行的输出结果。