890更新日志

更新内容

修复部分Bug
增加了一些新的通用接口
增加了函数监控看板
增加了函数超时限制
工作流的 context.details 不再进行默认查询

api更新

1.增加批量恢复接口 Fx.object.bulkRecover

恢复已作废的数据

String objectAPIName = "AccountObj";
List objectIds = Lists.newArrayList("60057c76a383690001243bb4","60057c76a383690001243bb5");
Fx.object.bulkRecover(objectAPIName, objectIds).result();

2.更新接口增加支持字段

2.1 支持是否使用当前用户调用修改数据接口,默认否;
ActionAttribute.modifiedBySelf
UpdateAttribute.modifiedBySelf

2.2 支持是否校验数据权限,默认不校验;
UpdateAttribute.applyDataPrivilegeCheck

2.3.支持是否跳过不可变字段验证,默认false;
ActionAttribute.skipImmutableFieldValidate
主要应用于上游数据同步到下游时,下游是否可对锁定字段编辑;

3.增加函数异常处理方式

Fx.message.throwErrorMessage(" 函数中断 ") //抛出异常信息,已知的确定的异常,主要作用为中断;在函数列表页面展示结果为成功;
Fx.message.throwException(" 函数异常 ") //抛出异常信息,未知的不确定的异常,主要作用为抛错;在函数列表页面展示结果为失败;

4.增加接口 Fx.tail.checkTailDiff

用于处理和CRM尾差操作相关的API
https://help.fxiaoke.com/0568/fc26/8bf6/cb34d593097d60690b6c871f8ada131e

5.增加消息通知-客群通道

Channel channel = Channel.ObjectSession("AccountObj", "61848edfd9007e00019ee222") //发送客群

6.工作流函数context.details功能下线
img_4.png

img_5.png

使用context.details方法会有相应报错,仅对2024.4.1日后新创建的工作流函数生效
img_1.png
img.png

功能提升

函数监控看板
img_9.png
img_10.png

函数日志能力-调用分析日志;
通过调用分析日志分析函数执行慢,接口耗时长等问题
img_6.png

注意事项:

  1. 目前所有日志保存30天
  2. 监控看板(灰度)/ 调用日志分析(全网) 目前只在纷享云提供
  3. 监控看板需要申请灰度(开发平台函数监控看板),申请后可以在<管理后台/企业日志/函数监控>,中看到看板信息
  4. 更多的筛选条件以及不同纬度看板,平台侧还在陆陆续续补充

系统升级

为了更好的保证系统的稳定性,防止单企业单函数影响其他企业函数运行,对函数做出如下升级/限制

函数执行时间限制(仅对2024.1.1号创建的新函数生效,独立环境不限制)

命名空间 限制值
debug执行 120s
按钮 60s
流程 300s
自定义控制器 300s
计划任务 600s
电子签 180s
认证提供商 180s
互联数据同步 60s
校验函数 50s
数据集成 300s
事件监听 300s
对象导出插件 60s
ERP集成平台 180s
默认 15s

函数内存限制(2024.1.1号为时间分割线,独立环境不限制)

老函数 新函数
512m 256m
2024-09-19
1 2