Odoo | 手把手带你玩转Zapier!


付天愿
高级后端开发工程师
一枚擅长后端开发的钓鱼爱好者
# 1
什么是 Zapier
Zapier 是近几年很热门的自动化工具,其主要功能是能够 帮助使用者在不用写代码的情况下,连接多种互联网服务。
有了 Zapier,你可以专注于其它重要的工作事项,省时又省钱,不需额外聘请昂贵的工程师,就能帮你更容易连接平常所使用的网路服务,当然其中也包含了开源的 ERP 系统 Odoo 系统。
# 2
Zapier 集成的特点
-
无需开发人员介入,人人可以做系统集成
-
集成方式灵活,可以随时变动与调整,无需开发
-
无需维护,系统提供了很好的监控机制,可以实时发现问题
-
自动运维,当有异常情况发生时(比如一下进行大批量数据或出现大批量错误)可以自动暂停流程并通知管理人员。
# 3
Zapier 的主要术语
Zapier 体系有三个主要的术语,也是今后我们使用这个工具的基础板块。
-
Zap:指不同系统之间的自动化工作流程。每一个数据通过了 Zap 的体系,都会被记录为一个 task。
-
Trigger:触发的意思,指系统里面的事件触发了 Zap,一旦设置了 Zap 后, Zapie 监控 App 里面的事件是否会触发 Zap。
-
Action:指事件完成了 Zap。
下面我们 使用 Zapier
同步 Google 日历到 Odoo 日历
在此之前先放上 Google Calendar 内容:
/ GoogleCalender
# 1
注册账号
创建流程
先快速注册一个 Zapier 账号,可以先选择 free 套餐,每个月有 100 个 Tasks 使用量。
之后进入到后台的界面,在 “Zaps” 这个菜单界面里面通过 Create Zap 开始创建自动化流程。
比如选择 Google 日历和 Odoo ERP 系统。
# 2
设置 Trigger
设置一个 Trigger,Google 日历创建时自动同步数据到 Odoo ERP 系统。
在 Choose app & event 里面选择 Google Calendar:
设置 Trigger Event 为 New Calendar:
设置完毕选择 Google 日历账户,通过 Test Trigger 可以预览自动化处理初始数据:
# 3
设置 Action
对接 Odoo ERP 系统,进行数据自动化流程同步配置。
Step 1
Choose app & event 中选择 Odoo ERP Self Hosted
Action 事件设置为 Create Calendar Event ,即创建 Odoo ERP 系统日程事件。
Step 2
配置自定义 Odoo ERP 系统账户,提供给 Zapier 进行 xmlrpc 远程调用,同步操作 Odoo ERP 的 model 数据。
Step 3
根据 Odoo ERP 系统 event 事件的 model 的定义,自定义选择 Field 对应的关系,配置完毕即可进行 Test & Review ,预览数据是否自动化流程生效。
完成以上配置即可看到自动化流程的效果: Google 日历创建 event 会无需额外开发,会自动同步到 Odoo ERP 系统。
以上内容基本就是入门 Zapier
需要了解的基础流程
Zapier 是一个非常强大的工具,
尤其是和其他的 ERP 工具配套使用的时候,
能为复杂的营销活动场景
提供综合解决方案