在阿里云的函数计算上部署

最近Serverless的火热,大家也很想知道我们的kintone如何利用这种无服务器的红利,来进行更加简单高效的开发。

这次我们利用手边现有的资源,运用阿里云做了一个逸创云客服和kintone的数据同步。

下面就来分享下心得。希望能给大家在无服务器部署方面带来一点启发。

一、课题

当用户在逸创云客服上添加一条工单申请后,他会自动同步到kintone。

二、技术分析

因为逸创云客服支持webhook协议,我们可以利用webhook来调用阿里云上的API网关,然后通过API网关调用阿里云函数计算的实例,

函数计算实例的方法里,我们调用了逸创的工单API,获取到我们想要的数据后,再同步到kintone。

流程就是

用户的工单申请 → webhooks → 阿里云API网关 → 阿里云函数计算实例 → 获取逸创工单并同步kintone.

下面我们就来详细看下每个服务怎么部署吧。

三、逸创云客服的部署

1、创建逸创云客服工单

通过逸创云客服的后台,我们创建好了一个“联系我们“的工单。

 

2、触发器任务/提醒任务

在逸创云客服的后台添加触发器,可以根据自己的需求选择触发的条件。这里设置为当工单被创建时为触发。

消息内容选择{{ticket.id}} ,就是工单的id。具体的标签的替换说明,可以点击 “查看所有替换标签” 查看。

 

3、提醒目标 Webhook

配置webhook,URL地址填写阿里云的API网关地址。(我们可以先空着,等后面了解了API网关之后再来填写。)

 

四、kintone的部署

kintone上创建好应用,并且添加逸创云客服上的字段。具体字段名可以在逸创的设置里查询到。并且设置好API令牌。

查看工单的字段信息

 

kintone字段设置举例

 

五、阿里云的部署

阿里云的部署,我们分为函数计算实例的部署和API网关的部署。

1、函数计算

新建服务

在函数计算后台新建一个服务。

 

2、新建函数

在服务下面新建函数。函数语言选择nodejs8。(当然你也可以根据自己的需求用它支持的其他语言进行开发。)

触发器类型:不创建触发器。模板权限管理的权限配置可以选择 AliyunFCFullAccess

 

3、代码执行管理

创建一个npm项目,并且导入相关的库。

其中kintone/kintone-js-sdk是kintone的js sdk。

具体的用法可以参见文档:GitHub - kintone-labs/kintone-js-sdk: Documentation:

逸创云客服的API文档请参见他们的官网:逸创云客服开发者平台 - 整合全渠道的客服工单系统

 以下是放到阿里云的函数计算上的代码 index.js:开发者网站-在阿里云的函数计算上部署kintone程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值