概述|飞书低代码平台

概述|飞书低代码平台

飞书低代码平台手册精选NaN-NaN-NaN
产品功能
什么是云函数
(一)认识云函数
云函数( 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 又无法满足需求时,可以通过 云函数 来实现接口代理逻辑;
  • 面对一些复杂的业务场景,需要做大量数据处理,担心影响页面性能时,可以将这部分逻辑放到 云函数 中。云函数 运行在云端环境,不会对页面性能产生影响。
通过上文所述,相信你对 云函数 已经有了大致了解。
下面亲手实践,阅读 《快速上手》 章节,开始编写第一个 云函数 吧。
先进生产力和业务协同平台
联系我们立即试用

先进团队,先用飞书

欢迎联系我们,飞书效能顾问将为您提供全力支持
分享先进工作方式
输送行业最佳实践
全面协助组织提效
概述|飞书低代码平台
先进生产力和业务协同平台
联系我们立即试用
联系我们立即试用