页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

  1. 关联类编辑逻辑调整
    1. 关联类新增时,判断是否有左右类的非系统属性控件,如果有则修改左右类,如果没有则不修改左右类
    2. 关联类编辑时,判断是否有左右类的非系统属性控件,如果有则修改左右类,如果没有则不修改左右类
  2. 脚本的编辑界面增加不关闭保存的功能
    1. 在脚本编辑窗口的右上角增加保存按钮,可以保存当前配置但不关闭窗口,便于进行调试
  3. 数据字典插件化,允许在modeler端直接配置插件,不依赖APP端表单引擎
    1. 封装数据字典相关接口
    2. 封装数据字典插件,可以直接在绑定表单的时候被引用
  4. 更换后端脚本处理方式,增加后端脚本预编译能力
    1. 解决了后端全局脚本达到上万行的时候造成每个脚本执行都会有巨大的开销,优化后只需要编译一次,后续在执行脚本的时候全局脚本不会再被重新编译
    2. 显著的优化实在调用数据进行批量更新的时候,如使用接口cudBatch的时候,全局脚本过多,执行效率有显著提升
  5. 定时任务插件化,允许在modeler端直接配置插件,不依赖APP端表单引擎
    1. 脱离了APP端表单引擎,可以在modeler端直接使用定时任务插件
  6. 起始操作配置增加便捷选择功能
    1. 通过选择菜单来配置起始操作,减少了用户记忆路由的成本,增加了可用性
    2. 起始操作也能绑定自定义的表单,不在菜单中的表单也能被设置为起始操作,体验更佳
  7. 组织用户控件增加允许多选配置项,如果开启,APP端允许多选
  8. 人员选择控件将数据范围文案调整为组织可见范围,让用户更清晰了解该功能的用途
  9. 后端脚本优化项
    1. 后端脚本this.org.user/group.getByName,当用户/用户组不存在时返回null,不再报错
    2. 后端脚本在多次this.org.group.create时,保持脚本完整事务,try catch后不影响其他的create
    3. 执行后端脚本后,不再打印“后端脚本执行完毕”日志
  10. 修复Bug:移动端刷新页面后使用提交流程按钮,页签没关闭的Bug修复

版本号:DWF3.0-v20240201

  1. 增加表单内控件异步请求完成事件
    1. 表单基础配置中增加了 :表单加载完成操作
    2. 在这个操作中写脚本可以确保所有异步请求的数据都加载完成再执行,确保脚本执行时机正确
  2. 表单引擎内存使用优化
    1. 解决了频繁打开关闭页签导致浏览器内存溢出的问题
  3. 树控件增加了节点标签通过表达式显示设置的内容(自定义显示数据和格式)
    1. 目录树控件增加表达式开关
    2. 关联结构树控件增加表达式开关
  4. 时序看板控件增加支持显示范围可以基于一个时间来设置时间范围,尤其是基于当前时间的一个范围设置
    1. 相对时间:结束时间-偏移量
    2. 相对时间:当前时间-偏移量
  5. 移动端选择框增加支持远程搜索功能
  6. 新增单点登录配置能力,可以通过配置实现与其他平台系统的单点登录
    1. 以Welink为例进行了详细验证
  7. 增加查询全量用户的能力,允许非admin用户都可以查看到系统的所有用户
    1. 在系统配置文件applicatiion.properties中增加了配置项restrictedUserVisibility=false,
    2. restrictedUserVisibility为false表示可以查系统的全量用户,为true表示只可以看到用户所在组和子组的其他用户
    3. 修改了接口配合配置项生效:
      1. /dwf/v1/org/groups/{oid}/users 获取指定组用户
      2. /dwf/v1/org/users 获取所有用户/根据条件获取用户
      3. /dwf/v1/org/users-count 获取所有用户数量
  8. Bug修复:【目录树】editNodeObj编辑数据后,弹出异常提示信息
  9. Bug修复:【移动和pc端-超级控件】①乱码②打开编辑代码页面失败
  10. Bug修复:【移动和pc端-超级控件】编辑收藏控件,没有显示保存功能


版本号:DWF3.0-v20240314

  1. PC端增加二维码控件
  2. 人员选择控件升级,
    1. 增加支持多选功能
    2. 增加本组用户和全部用户按钮
  3. 将Modeler端涉及到使用文本框编辑脚本的能力全部修改为使用Monaco Editor控件,涉及到的控件如下:
    1. 过滤条件生成器,增加SQL语法高亮
    2. 自定义SQL配置功能中的sql语句增加SQL语法高亮
    3. 属性授权规则功能中的内容采用SQL语法高亮
    4. 关联结构树中节点标签采用JSON语法高亮
    5. 组织结构树的节点标签采用JSON语法高亮
    6. 标签控件的表达式生成器,采用JSON语法高亮
    7. 表单JSON的界面,采用JSON语法高亮
    8. 外部实体类-自定义查询编辑器,采用SQL语法高亮
  4. this.msgboxDialog脚本方式打开窗口支持设置需要用户确认才可关闭