2023 12月22日

新增功能

  • UX

    • 明细子表格支持合计行

    • 对象/维度筛选器支持动态文本颜色

    • 枚举值增加数据点样式

    • 图表的饼图增加半径配置

    • 指标卡支持深色模式

    • 支持新的动作——控件初始化

    • 支持嵌入清单表1.2

  • 电子表格2.0

    • 动态表维度计算场景里面,支持if的其中一个分支是常量

    • 动态表计算场景里,支持返回值为空

    • Sheet锁定功能增加流程状态表为空时的默认值

    • Sheet标签页可以设置背景色用于多sheet页区分

    • 条件格式-图标集:增加按数值自定义划分

    • 跳转:增加按固定单元格配置跳转

  • DeepModel

    • 数据管理增加筛选器

    • 条件规则编排器补充操作符

    • 用户对象、用户组对象增加更新结构功能

  • DeepFlow

    • 多人任务支持「撤回」

    • 流程异常支持自动重试

  • 凭证清单

    • UX控件增加「凭证清单」

  • 财务套表

    • 套表增加系统动作支持自定义筛选

    • 校验看板增加隐藏零行

  • 合并流程(新)

    • 合并流程历史看板

    • 后代批量审批

    • 自定义审批动作

功能优化

  • UX

    • 边栏布局增加缓存

    • 表格支持每行有不同的默认值

  • DeepModel

    • 视图对象、预置对象放开对象属性栏

    • 附件对象增加文件属性

    • 条件规则编排器优化

    • 删除对象校验优化

    • UIUE优化

  • DeepFlow

    • 人工任务的动作列表增加二级选项

    • 「更新数据表」节点支持更多数据表类型

  • 凭证模板

    • 维度字段替换新组件

    • 过账失败的报错文案优化

  • 凭证清单

    • 导出-字段范围优化

    • 导入/导出-字段格式兼容

  • 合并流程(新)

    • 合并计算增加「计算失败」状态

  • 分组报告

    • pair逻辑调整

以下是详细更新说明


为了支持对象/维度成员能够查询后台数据动态展示文本颜色,例如已审批通过的公司展示为绿色,未通过的展示为红色,在两个筛选器中都增加了文本颜色的配置项。其中,对象可以通过配置好计算link后,直接选择一个link去展示;维度由于无法进行动态计算,需要通过py等方式查询出后台数据,并通过表达式的形式进行配置。

可参考合并2.5标准demo中的示例:

可用于在某些后端数据操作后(通过py修改了后台数据),强制初始化不使用【数据源】概念的前端控件,例如电子表格、财务套表等。

考虑到部分信创项目或历史项目无法切换至模型3.0,支持嵌入老版本的清单表1.2以实现有限联动效果。

Copy
$context.data.cusAddIndex === 0 ? '1001' : $context.data.cusAddIndex === 1 ? '1002' : '1003'

可缓存拖拽列宽、收起展开;便于用户操作

举例: 1、行列公式:if(“account{1001}”>10000,10000,”account{1001}”),之前:能编写公式,使用态后端报错 2、override_fx:if(“account{1001}”>10000,10000,”account{1001}”),之前:不能编写公式

约定,使用deep_void关键字代表空,应用场景举例

类型

举例

场景

计算结果

行列公式

if(“col2”<>0,”col1”/”col2”,”deep_void”)

行列计算

返回空或数字

行列公式

“deep_void”

行列计算

添加一个空列/行

行列公式

if(“year{2023}”<>0,”year{2023}”,”deep_void”)

维度计算

返回空或数字

行列公式

if(“year{2023}”<>0,100,”deep_void”)

维度计算

返回空或常量

类型

举例

计算场景

后端计算

override

fx=if(“year{2023}”<>0,”year{2023}”,”deep_void”)

维度计算

返回空或数字,若原单元格有数,覆盖为空

override

fx=if(“year{2023}”<>0,100,”deep_void”)

维度计算

返回空或常量

override

data=deep_void

覆盖data

若原单元格有数,覆盖为空

Sheet锁定功能依赖流程状态表给状态值才会执行锁定,若在未启用的期间,流程状态表尚未初始化,但是依旧想要表格处于不可编辑的状态时,可启用【查询状态值为空时的默认值】。这样,尽管流程状态表没有数据,但是,表格也处于锁定状态。

原只能按百分比均分,上个迭代支持自定义百分比,本迭代支持自定义数值

原标准跳转功能仅支持动态表,增加按固定单元格配置跳转,主要适用于静态表跳转场景

  • 数据管理增加筛选器

  • 条件规则编排器补充操作符,包括:对象类的祖先函数操作符、文件操作符

  • 用户对象、用户组对象增加更新结构功能

  • 视图对象、预置对象放开对象属性栏,可编辑部分配置项,包括:对象名称、业务描述、注释

  • 工作流对象组中的附件对象DFProcessAttachment增加文件属性file

  • 条件规则编排器优化,包括:等于/不等于查询速度优化、规则联动清空对比值优化

  • 删除对象校验优化,包括:删除对象补充校验、补充对象引用方

  • UIUE优化

    • 对象、属性/链接属性栏增加删除、移除按钮

  • 属性/链接显示名称,全局搜索支持搜索名称

  • 选中链接线定位对象链接

  • 枚举值增加排序,且展示枚举值的地方按该顺序展示

多人任务增加监听「多实例级事件监听」,支持订阅撤回:

「撤回」动作支持选择多人任务节点:

支持在工作流监听中,配置异常后的自动重试,目前仅PY脚本通知节点支持自动重试,其他节点出现异常,仍需要手动至流程监控中进行重试。 如果启用了自动重试,则在自动重试后仍然异常的情况下才会启动工作流和出现在流程监控的异常节点中。

封装常用的提交/同意/拒绝动作,以供快速选择:

增加对于以下数据表类型的支持:

  • 数据表-Dameng

  • 数据表-DeepModel

目前该节点支持的数据表类型包括:

维度字段替换了前端新组件,替换后前端效率提升并且支持以下功能:

  • 过滤实体有效性

  • 关联权限方案,过滤下拉范围 :::danger 项目使用时需注意:

  • 可选范围若之前未配置,则需要重新维护,否则下拉范围为空;

  • 权限方案需要重新关联,否则无法根据权限方案过滤下拉范围;

  • 默认值配置为变量的,需要重新维护; :::

迭代前的过账失败,只会提示失败数量,并不告知失败原因:

本次对报错信息进行优化,展示财务模型返回的具体报错:

UX组件在财务栏中新增凭证清单控件,支持关联凭证清单元素,可同步凭证清单的固定筛选条件字段,支持从UX中传参,实现凭证清单的查询:

导出导入模板的列字段范围与展示列字段相同,且排序也与展示列保持一致

凭证组件支持的字段类型包括:文本、值列表、维度、小数、整数、用户、日期时间 本次兼容:

字段类型

显示配置

本次迭代兼容的配置

值列表

显示内容(名称及描述仍然用-分隔),PS:导入如果只有描述,不支持

维度

显示内容(名称及描述仍然用-分隔),PS:导入如果只有描述,不支持

小数

百分比、千分位

整数

千分位

用户

显示内容,PS:导入只支持user_id

为了支持点击校验看板,可以反向筛选该校验科目所关联的表格,便于用户查看,增加该系统动作。详见标准demo。 在校验看板控件的点击事件中配置如下动作

使用态可实现如下筛选效果:

该动作除了用于校验科目筛选外,也可以用于其他自定义场景。

本次迭代对账场景为「单体模式」或「合并范围外」时,entity和icp的选取范围做了相关调整 「单体模式」 【原】 entity:Base(所选节点),icp:Remove(Base{父级节点},Base{所选节点,}) 【新】 entity:所选节点,icp:Base(totalentity) 「合并范围外」 【原】 entity:Base(所选节点),icp:Remove(Base{父级节点},Base{所选节点,}) 【新】 entity:Base(所选节点),icp:Remove(Base{TotalEntity},Base{所选节点} )


备注:如果项目上合并根节点不是totalentity,PY需要做相应调整

本次使用视图提供了根据审批结果查看审批记录的功能,我们可以通过在合并流程UX页面添加弹窗的方式,实现点击「审批状态」查看具体审批历史明细。

⚠️新增的合并流程控件默认会配置上合并流程历史弹窗控件,历史的合并流程UX如需增加历史看板,配置步骤参考如下:

a.首先我们在合并流程UX控件的编辑态,添加「弹窗」控件

b.我们在弹窗中添加我们的合并历史看板,并选择对应的**「合并流程控制模型」**

c.我们点击合并历史看板,并在「模型入参」处编辑表达式

Copy
({
  phase: $components.consol_process_table_OhU7.clickedCol?.parent?.config?.key,
  unitId: $components.consol_process_table_OhU7.clickedRow?.unitId
})

⚠️表达式中实际流程控制表格对象(consol_process_table_xxxxx)要替换成实际流程控制表格的编码

d.最后我们在流程控制表格的「事件」中,点击「审批进度列」添加「打开弹窗」配置,「目标控件」选择之前配置的合并历史看板弹窗

最后,回到使用视图,点击校验状态,效果图如下:

在合并的业务场景中,有批量审批或解锁下属所有单位的需求,本次迭代在元素编辑态打开「允许对实体后代操作」后,可对后代进行批量操作,以提升合并流程控制的使用效率和性能。 编辑视图配置

使用效果

具体逻辑与案例,请参考使用手册: https://proinnova.yuque.com/zi9aiq/cheatsheet/bls9liulmdoqvoy6#rdhra

标准的审批动作定义了「当前进度」到「目标进度」,但实际业务场景有从「当前进度」到**「自定义目标进度」**的需求,中间可能包含些外围系统校验等特殊判定,之前只有前置动作挂工作流去异步轮询的方式去实现一些审批动作后置逻辑,本次迭代可以选择添加「自定义动作」按钮来实现更自由的客制化审批动作

原合并计算失败时状态为「未计算」,本次新增「计算失败」

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send