...
- 前端控件性能优化,按需返回需要的属性
- 单对象控件优化:单选框、选择框、复选框、标签
- 多对象控件(需要打开优化开关):卡片、表格、关联树、目录树、树选择
- 其他优化项(需要打开优化开关):数据容器
- 建模端PC端表单分享增加皮肤选择参数
- 分享的表单可以支持选择皮肤
- 分享地址可以被集成到其他系统,并且保持分享皮肤样式不变
- 增加系统日志插件(通过在菜单中绑定表单,动作选择implement,插件名称为系统日志)
- 支持在modeler端配置系统日志
- 支持在app端配置系统日志
- 优化基于自定义sql生成外部实体类能力(增加了基于sql生成外部实体类的编辑sql的能力)
- 不再在数据库中生成真实的view,数据通过自定义sql查询获得
- 增加了编辑自定义sql的能力,生成外部实体类后还允许再次编辑
- 上传文件绑定String类型功能优化
- 控件增加只保存相对路径开关,默认关闭
- 开关打开则只保存相对路径
- 开关关闭则保存上传文件对应的元数据信息(如文件中文名)
- PC端增加人员选择控件
- 支持配置人员选择的数据权限(所有权限、用户本级权限、本级及下级权限、自定义数据权限)
- 支持选择用户组,支持选择用户
- PC端多文件上传控件的优化
- 支持点击上传、拖拽上传、预览上传、手动上传、文件详情(列表)五种可选交互方式
- 支持文件大小上线控制(单个文件)
- 建模工具页面加载数据性能优化
- 优化的页面包括:数据模型、表单模型、功能模型、组织模型、属性授权规则、数据连接管理、API接口管理、代码装配、系统资源、脚本分类、脚本管理
- 优化的内容:将前端翻页优化为后端接口翻页
- 脚本omf增删改查函数性能优化
- 性能优化-实体类/关联类/外部实体类列表接口支持分页,实体类/关联类/外部实体类管理界面接口调用优化
- 其他修复
- 文本框getValue严格按照setValue值返回
- 11版本360浏览器globalThis undefined问题
- 修复时序数据看板没有数据时loading页不删除
- 修复bug11556:pdf预览失败
- 修复bug11563:批量创建/更新后只有第一条对象执行了类事件(创建后、更新后事件)
- 修复bug11546:日期范围框导致查询框失效
版本号:DWF3.0-v20231207
- 关联类编辑逻辑调整
- 关联类新增时,判断是否有左右类的非系统属性控件,如果有则修改左右类,如果没有则不修改左右类
- 关联类编辑时,判断是否有左右类的非系统属性控件,如果有则修改左右类,如果没有则不修改左右类
- 脚本的编辑界面增加不关闭保存的功能
- 在脚本编辑窗口的右上角增加保存按钮,可以保存当前配置但不关闭窗口,便于进行调试
- 数据字典插件化,允许在modeler端直接配置插件,不依赖APP端表单引擎
- 封装数据字典相关接口
- 封装数据字典插件,可以直接在绑定表单的时候被引用
- 更换后端脚本处理方式,增加后端脚本预编译能力
- 解决了后端全局脚本达到上万行的时候造成每个脚本执行都会有巨大的开销,优化后只需要编译一次,后续在执行脚本的时候全局脚本不会再被重新编译
- 显著的优化实在调用数据进行批量更新的时候,如使用接口cudBatch的时候,全局脚本过多,执行效率有显著提升
- 定时任务插件化,允许在modeler端直接配置插件,不依赖APP端表单引擎
- 脱离了APP端表单引擎,可以在modeler端直接使用定时任务插件
- 起始操作配置增加便捷选择功能
- 通过选择菜单来配置起始操作,减少了用户记忆路由的成本,增加了可用性
- 起始操作也能绑定自定义的表单,不在菜单中的表单也能被设置为起始操作,体验更佳
- 组织用户控件增加允许多选配置项,如果开启,APP端允许多选
- 人员选择控件将数据范围文案调整为组织可见范围,让用户更清晰了解该功能的用途
- 后端脚本优化项
- 修复Bug:移动端刷新页面后使用提交流程按钮,页签没关闭的Bug修复
版本号:DWF3.0-v20240201
- 增加表单内控件异步请求完成事件
- 表单基础配置中增加了 :表单加载完成操作
- 在这个操作中写脚本可以确保所有异步请求的数据都加载完成再执行,确保脚本执行时机正确
- 表单引擎内存使用优化
- 解决了频繁打开关闭页签导致浏览器内存溢出的问题
- 树控件增加了节点标签通过表达式显示设置的内容(自定义显示数据和格式)
- 目录树控件增加表达式开关
- 关联结构树控件增加表达式开关
- 时序看板控件增加支持显示范围可以基于一个时间来设置时间范围,尤其是基于当前时间的一个范围设置
- 相对时间:结束时间-偏移量
- 相对时间:当前时间-偏移量
- 移动端选择框增加支持远程搜索功能
- 新增单点登录配置能力,可以通过配置实现与其他平台系统的单点登录
- 以Welink为例进行了详细验证
- 增加查询全量用户的能力,允许非admin用户都可以查看到系统的所有用户
- 在系统配置文件applicatiion.properties中增加了配置项restrictedUserVisibility=false,
- restrictedUserVisibility为false表示可以查系统的全量用户,为true表示只可以看到用户所在组和子组的其他用户
- 修改了接口配合配置项生效:
- /dwf/v1/org/groups/{oid}/users 获取指定组用户
- /dwf/v1/org/users 获取所有用户/根据条件获取用户
- /dwf/v1/org/users-count 获取所有用户数量
- Bug修复:【目录树】editNodeObj编辑数据后,弹出异常提示信息
- Bug修复:【移动和pc端-超级控件】①乱码②打开编辑代码页面失败
- Bug修复:【移动和pc端-超级控件】编辑收藏控件,没有显示保存功能
版本号:DWF3.0-v20240314
- PC端增加二维码控件
- 人员选择控件升级,
- 增加支持多选功能
- 增加本组用户和全部用户按钮
- 将Modeler端涉及到使用文本框编辑脚本的能力全部修改为使用Monaco Editor控件,涉及到的控件如下:
- 过滤条件生成器,增加SQL语法高亮
- 自定义SQL配置功能中的sql语句增加SQL语法高亮
- 属性授权规则功能中的内容采用SQL语法高亮
- 关联结构树中节点标签采用JSON语法高亮
- 组织结构树的节点标签采用JSON语法高亮
- 标签控件的表达式生成器,采用JSON语法高亮
- 表单JSON的界面,采用JSON语法高亮
- 外部实体类-自定义查询编辑器,采用SQL语法高亮
- this.msgboxDialog脚本方式打开窗口支持设置需要用户确认才可关闭