Backend Function服务场景分级
BF-L1 出入参数的校验、格式化和数据脱敏(面向所有用户)
- 校验参数的格式、类型、size有效等
- 针对身份证号码、手机号、银行卡号等敏感字段进行数据脱敏
- 对日期时间、金额等的按照指定的格式转换后输出
BF-L2 常规业务规则处理(面向所有用户)
- 增加业务规则校验,比如收货日期不能早于发货日期、销售价格不能低于成本价等
- 基于现有的字段动态追加新的字段,比如在现有数据上增加总分、总金额、均价等
BF-L3 复杂业务逻辑处理(面向所有用户)
- 支持基础功能的快捷调用,比如获取UUID、Json处理等、常用的Hash、加密/解密处理等
- 需要关联多个数据集/表进行数据查询,或者获取多个数据等
- 针对返回数据进行数据权限的校验和过滤
BF-L4 高级特性(仅针对Pro版)
- 在BF中调用和执行自定义SQL
- 支持http接口的调用
- 对BF中部分逻辑进行事务控制,确保数据的一致性
- 支持在定时任务中配置BF,实现周期任务的调度和执行
BF-L5 企业级集成和定制(仅针对企业版)
- 通过在Java运行时扩展Service层,扩展Backend Function可调用的私有服务
- 通过实现Java运行时扩展点,实现多租户体系数据隔离
- 集成企业自己的SDK,实现自定义的复杂逻辑处理
- 集成企业自己的大模型推理服务
图示:
