简介
工作流是什么?
在小程序、公众号的开发过程中,开发者经常遇到以下场景:
- 接收来自微信的服务端回调消息,例如公众号事件推送、微信支付付款回调等;
- 运行定时任务,例如每天 0 点进行数据清理、统计等;
- 进行任务逻辑编排,例如使用云函数进行任务的批量处理等场景。
为了让开发者更好地应对上述业务场景,我们推出了「工作流」功能。工作流是微信云开发推出的服务端业务逻辑的可视化编排工具,帮助开发者更清晰、灵活、高效地组织和管理业务逻辑。
工作流功能主要有以下重点优势:
1、可视化:开发者通过拖拉拽方式以及简单的节点完成配置与调试,快速开发业务流程,使其更直观和易于理解,同时便于团队成员之间沟通和协作;
2、可扩展:工作流提供基于云函数的脚本节点,支持用自定义代码实现复杂逻辑,满足各种不同的业务场景和需求。
工作流具备哪些能力?
能力一:接收并处理微信公众平台推送的消息和事件,其中包括:
- 公众号:普通消息 和 事件推送
- 小程序:客服消息与事件 和 发货信息管理服务消息
能力二:支持 JS 脚本节点,快速编写、调试自定义代码
能力三:支持快速回复微信公众号或小程序客服消息。通过「响应 HTTP 请求」节点,返回自定义的响应信息,实现回复消息功能
工作流后续规划
微信云开发团队正计划上线更多围绕工作流的能力,例如:定时任务、Webhook、接收微信支付回调、微信 / 微信支付开放 API、云函数调度等。我们非常欢迎各位开发者参与内测并填写 调研问卷,给我们提出更多宝贵的建议。
工作流使用流程
第 1 步:下载并安装最新稳定版的微信开发者工具
微信开发者工具版本要求:1.06.2306020 或以上 前往下载
第 2 步:使用云开发控制台
前往微信开发者工具中的云开发控制台,进入云函数列表。可以通过 创建工作流 打开工作流插件面板。