概述|飞书低代码平台 - 飞书官网

概述|飞书低代码平台

飞书

什么是云函数
(一)认识云函数
云函数( FaaS )是一段运行在云端的、轻量的、可重用的代码。通过 云函数 ,开发者无需管理服务器,只需编写和部署代码,即可通过函数调用获得对应的数据结果。
目前 云函数 仅支持Javascript。所有的 云函数 都可被可供全局或外部调用。
(二)云函数的功能
云函数 运行在一个云端 Node.js 服务环境中,开发者可以在此操作自己的应用数据、调用其他云函数、发起网络请求等。
由于在Node.js 环境,我们还可以引入NPM 包来实现一些能力。
  • NPM是什么?
NPM 是随同 Node.js 一起安装的包管理工具,常见的使用场景有以下几种:
允许用户从NPM服务器下载别人编写的第三方包到本地使用。
允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
当使用 云函数 编写代码实现一段业务逻辑后,这段业务逻辑可以在「流程管理函数节点」「自定义组件」「自定义事件」以及「其他云函数」中调用。同时也可以通过发布为 Public API 的方式,供外部应用或系统调用。如下表:
调用方式
云函数的使用场景
内部调用
自定义组件、自定义事件、流程管理、Public API、其他云函数
外部调用
Public API
如何将函数发布为 Public API 并供外部调用,详见:Public API 快速入门
为什么需要云函数
在「飞书低代码平台」,我们可以在如下环节用低代码开发的方式,定制业务逻辑:
产品模块
期望效果
低代码开发工具
页面
自定义页面内的组件
自定义组件
实现某页面内的相应逻辑
自定义事件
流程
配置表单时,希望实现校验回填等表单相关能力
自定义事件
配置操作的工作流时,希望实现特化的业务逻辑
云函数
目前 云函数 是唯一的方式能够实现:与各个低代码模块相互调用、与具体的页面和流程相耦合。所以当有如下需求时,可以使用 云函数 作为解决方案:
  • 面对复杂的业务场景时,可以将一些可复用的逻辑编写为 云函数 形式,供其他低代码模块重复调用;
  • 需要和「飞书低代码平台」以外的第三方系统进行交互,而现有的 Open API 又无法满足需求时,可以通过 云函数 来实现接口代理逻辑;
  • 面对一些复杂的业务场景,需要做大量数据处理,担心影响页面性能时,可以将这部分逻辑放到 云函数 中。云函数 运行在云端环境,不会对页面性能产生影响。
通过上文所述,相信你对 云函数 已经有了大致了解。
下面亲手实践,阅读 《快速上手》 章节,开始编写第一个 云函数 吧。
预约飞书企业效能顾问 深度诊断企业痛点,定制专属 AI 办公方案

字节跳动旗下 AI 工作平台

关联文章推荐

优质内容,精华实践

先进团队,先用飞书

欢迎联系我们,飞书效能顾问将为您提供全力支持
分享先进工作方式
输送行业最佳实践
全面协助组织提效
标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题

字节跳动旗下 AI 工作平台

联系我们立即试用