文档中心产品版本 【v3.5】版本 releasenote

先胜云25年Q3迭代(7-9月)新功能发布

新增功能

  • 电子表格

    • 浮动行表支持以对象/领域模型作为数据源

    • 筛选器返回ud用于联动

    • 按钮的执行对象 增加数据流3.0

    • Sheet锁定后可配置单元格置灰效果

    • 浮动行表多维填写

  • UX

    • 批量编辑表格支持预置模板填写

    • 输入控件(在批量编辑表格中)支持点击事件(超链接)

    • 增加【主题域数据管理】

    • 对象选择器-清单选择模式

  • 数据流

    • 新增【对账】节点

    • 新增【通知】节点

    • 新增【展开】节点

    • 新增【数据流管理】

    • 新增DB文件

    • 【DeepModel查询】新增查询模式

    • 【DeepModel操作】新增动作:新增、更新、删除

    • 数据文件自动清理

  • 工作流

    • 跳转后重新提交允许直达

    • 支持修改变量值

    • 待办页面支持合并待认领任务

    • 【单人任务】候选人为空时处理支持指定用户

  • DeepModel

    • 新增【从模板新建】

    • 新增日期时间TZ类型

    • 支持全库迁移

    • 对象数据下拉范围支持权限方案

  • 领域模型

    • 新增【凭证类型】

    • 导出模型数据新增功能

  • 财务模型

    • 无权限,无效数据增加多种表格展示方式

功能优化

  • UX

    • 批量编辑表格新建时可选展示模式

  • 数据流

    • 选择列时显示列类型

    • 条件编排器优化

    • 数据库事务的分批处理逻辑优化

    • 流程监控优化

    • 【财务模型】优化

    • 【财务模型查询】优化

    • 【数据转换】优化

  • 工作流

    • 异常支持批量重试

  • DeepModel

    • UI优化

    • 对象相关调整

    • 辅助输入优化

    • 数据管理优化

    • 导入数据优化

    • 查询器/分析查询优化

  • 领域模型

    • 新建头行数据优化

  • 凭证清单

    • POV维度支持关联权限方案

    • 禁用态字体颜色加深

以下是详细更新说明


1、数据源中增加对象和领域模型类型

2、数据源功能:与原引用“数据表元素”相比

  • 引用“对象”的数据源不支持关联多个对象,没有join功能

  • 引用“领域模型”的数据源实际只引用“头表”,无法通过领域模型编辑子表(但可直接引用子表的对象)

  • 可以配置过滤机排序条件,但不可添加自定义属性(通过模型3.0添加),不可GroupBy

  • 不提供权限配置功能,通过“领域模型”的访问策略来实现(也就是模型层权限控制)

3、以对象/领域模型为数据源的浮动行表,基本配置和使用方式与原浮动行表类似,但注意如下区别:

  • 逻辑属性的类型直接从模型3.0读取,不可另外再修改(比如原浮动行表数据库字段类型为文本,逻辑属性可设为维度。新功能下模型3.0直接设置为链接类型即可)

  • 不提供勾选记录创建人、更新人功能,由模型3.0自身提供

  • 保留电子表格的浮动行校验功能(比如值范围、数字长度等),此功能与模型3.0不相关,各自实现校验(理论上电子表格可配置的校验内容更详细,模型3.0保留其存储时的兜底校验,通过后端返回报错)

需求背景:原先筛选器联动功能只支持,返回源头筛选器的

维度成员值
,作为目标筛选器/控件的值来源。本次增加返回源头筛选器的
UD值
,作为目标筛选器/控件的值来源。

支持读取源筛选器UD值的作为目标值的功能范围见下表

最后一列

具体场景举例及表达式写法(4-8为本次新增功能,2与4是新老功能对比场景):

****

维度结构

场景描述

目标控件的维度表达式

备注

1

通过选择City,返回Entity的下级成员

Entity_wb1: Base(@City_wb1,0)

假设源筛选器是City维度,目标控件是Entity筛选器(实际也可以是动态表Entity维度等),下同

2

通过选择City,作为Entity维度的过滤条件

Entity_wb1: OrFilter(Base(#root,0),Attr(ud1,’@City_wb1’))

3

通过选择Region,作为Entity维度的过滤条件

需要增加City筛选器作为中转


City_wb1: OrFilter(Base(#root,0),Attr(ud1,’@Region_wb1’))

Entity_wb1: OrFilter(Base(#root,0),Attr(ud1,’@City_wb1’))

筛选器多级联动

4

通过选择Entity,返回City成员

City_wb1: @Entity_wb1.ud1

需开启源维度的返回UD功能

5

通过选择Entity,返回City成员,并继续计算City的各类表达式

City_wb1: Base(@Entity.ud1,0)

其他表达式不一一举例了

6

通过选择City,获得Region,并作为Entity的过滤条件

Entity_wb1: OrFilter(Base(#root,0),Attr(ud2,’@City_wb1.ud1’))

与Case3的区别是需要返回City的UD值

7

返回Entity的父级

Entity_wb2: @Entity_wb1.parent_name

新增隐藏功能:即使在筛选器返回UD中未勾选,也可以使用

8

返回Entity的本位币

Currency_wb1: @Entity_wb1.local_currency

可使用任意标准属性:可通过维度的td表查看属性名

注:需要提供UD值的源筛选器需开启

需求背景:可从按钮上绑定数据流3.0元素(之前迭代已实现绑定在计算脚本管理,在开表前、保存后等环节运行)

注意:

数据流3.0的运行参数不提前定义,而是在上下游过程中获取。电子表格点击按钮时的运行参数内容:

参数内容

举例

加载前运行

元素名


文件夹

{‘elementName’: ‘test_250430’, ‘folderId’: ‘DIR94535b1af5ca’}

开表前/加载筛选器后运行

元素名


文件夹

sheet名/id

所有筛选器值

{‘elementName’: ‘test_250430’, ‘folderId’: ‘DIR94535b1af5ca’, ‘sheetName’: ‘Sheet1’, ‘sheetId’: ‘SHT479d33a50d514313b5a72c05439b778c’, ‘Year_wb1’: ‘2022’}

保存后运行

同开表前/加载筛选器后运行

数据流3.0使用参数方式:

需求背景:目前配置Sheet锁定后,不会将可填报的单元格置灰,保持原色。本次更新增加锁定后配置单元格填充色替换功能。

交互:可按需选择替换方案。

1、不替换:适用于样式固定的静态表场景,不因锁数而破坏原有报表配色。

2、按颜色替换:适用于统一配色的场景,比如使用主题的动态表、浮动行表。

3、按单元格区域替换:适用于颜色零散的静态表场景,可直接框定置灰的单元格范围。

注:使用动态表主题后,只读颜色不一定是灰色,按需修改目标色即可。

需求背景:目前有项目使用领域模型作为财务模型的填报补充(比如某个维度成员较多,用领域模型填报明细数据,用财务模型进行汇总层次的多维展示)。目前电子表格已支持以模型3.0对象/领域模型为数据源的浮动行表,但对比财务模型动态表的填报体验,无法基于维度成员提前渲染需要填写的行次,用户必须手动选择每一行的对应的维度成员,不太直观。


方案优化:参考UX的多维填写功能,电子表格以领域模型为数据源并开启多维填写功能,此时可在开表时预置通过维度对象计算的笛卡尔积行。

配置步骤:

1、领域模型的头表对象添加联合唯一约束(需链接类型的属性作为联合唯一约束,类似财务模型中的维度)

2、电子表格引入领域模型作为数据源并开启多维填写,选择对应的联合唯一约束(将来作为筛选字段或行字段)

3、插入浮动行控件,并且配置筛选字段和行字段

筛选字段可关联筛选器

行字段可配置对象筛选范围、显示方式、合并单元格,注意,若权限控制对象在行上,需开启对象权限。

整体表结构需符合:

  1. 筛选字段+行字段=索引字段,列字段中不可以有索引字段

  2. 行字段数量>0

  3. 筛选字段可=0

(也就是索引字段不是在筛选上就是在行上)

4、为防止行对象的过滤范围限定不当,多个行字段笛卡尔积过大,表格设定渲染阈值默认1万行,如有需要可自行修改到10万行以内。

5、多维填写类型的浮动行表不支持分页、预留空白行、追加行等传统浮动行表功能。不支持维度对象成员按层级汇总(区别于财务模型动态表)。

场景: 在预算填报业务明细或其他财务填报场景中,业务明细除了一行行增加,也可能按照预先设定的框架进行填报。本次对于业务数据也支持类多维结构,方便用户按设定好的框架范围进行填写,无需逐一新增行。

具体配置示例如下:

1、数据源开启多维填写(配置了联合唯一约束的对象,可根据字段所配置的过滤范围预置模板,类多维效果填写。展示列仍建议为科目或期间),选择联合唯一约束year、scenario、version、account、entity

2、表格(批量编辑)分配联合唯一约束字段,year、scenario、version、entity分配到背景中,account分配到行中

3、背景数据录入中的值选择控件值:年度、场景、版本、组织(即页面的对象数据选择框)

4、配置好多维填写后,就可以根据科目范围预置模板字段展示。

场景:在查看“项目问题工单”时,“工单编码”字段显示为超链接。用户点击工单编码即可打开工单详情页面,显示该项目问题工单的完整信息。

配置如下:

文本框展示列,新增点击事件:跳转内部页面。

展示样式可配置成【主题色】

使用效果:配置后,点击该单元格的文字热区可触发点击事件,跳转明细表。

在对账场景中,【主题域数据管理】可以将原本分散在多套业务系统(如ERP、CRM、电商平台)中的订单和账单数据,进行整合、清洗和标准化,形成统一的“单一事实来源”。

配置如下:

将【主题域数据管理】控件拖拽到画布,选择需要展示的主题域(按某个主题域或多个展示),保存。

使用效果:动态获取所选主题域下的对象列表,右侧展示对象的数据管理页面。

使用场景:

  • 弹窗选择–选项数量多,结构复杂,需要附带额外信息或操作时;

  • 下拉选择–选项数量少,结构简单,无需额外信息时;

弹窗选择优势:

  • 弹窗内支持快速搜索、筛选等功能,方便用户快速定位;

  • 下拉列表通常只能显示一个编码-名称,弹窗以列表形式展示每个选项的详细信息,帮助用户做出更准确的选择;

配置如下:

展示列显示类型中选择【弹窗选择】,选择弹窗中需要展示的列字段,保存。

使用态:

点击选择框,弹出【清单选择】弹窗(支持快速搜索和筛选),选择数据,点击确定,数据回显在选择框中。

新建批量编辑表格时,可以选择只读展示/批量编辑;展示模式下,默认无新增/复制/删除/保存按钮,默认只读勾选。

  • 只读展示:用户只能查看数据,无法进行任何修改。用于查看、核对、分析、汇报等;

  • 批量编辑:用户可以对表格中的数据进行筛选、修改、批量操作等。用于修改、更新、补全、赋值等;

选择前序的两个数据集节点,按配置的规则进行对账,输出包含对账结果的数据集。常应用于销售对账、电商对账等对账场景。

详见对应先胜云文档。

基于空间配置的消息模板,支持发邮件和站内信,支持抄送和附件,可选用前序的导出节点生成的文件作为邮件的附件。

详见对应先胜云文档。

选择前序的数据集节点,将其中有复杂嵌套结构的列进行展开,输出扁平化的数据集。

详见对应先胜云文档。

元素deep_pipeline_monitoring - 数据流监控新增标签页:数据流管理,按元素维度,管理本APP内所有数据流元素。

详见对应先胜云文档。

该文件存储了流程实例运行过程中产生的所有表和视图,可使用相关工具打开以检查详细数据。

运行历史-下载和数据流监控详情界面均可下载:

用DBeaver打开该文件的效果(DuckDB类型):

增加三种查询模式:UI、查询器、分析查询。

UI模式适合简单查询:

查询器和分析查询需要在DeepModel控制台新增对应的QL,在数据流中选择对应QL后,可以为参数和全局变量赋值:

逻辑类似连接器操作,可看对应先胜云文档。

数据流在运行过程中,会产生一系列中间数据文件,例如每个节点的运行结果、数据转换步骤中每个步骤的输出结果、整个数据流的db文件等。

为防止数据流长期运行产生大量中间文件占用磁盘空间,系统将自动清理运行过程产生的中间数据文件(不会清理运行历史和日志信息)。

用户可选择自动清理的策略,默认的系统预置清理策略是:

1、7天之前运行成功实例的数据文件;

2、30天之前运行失败及终止实例的数据文件;

若不使用系统预置策略,用户可自定义保留最近X条成功的实例数据,系统在清理时,则会:

1、保留最近至少X条成功的数据,清理超出X条的成功实例数据;

2、所有失败和终止状态的实例也会被保留,不会自动清理。

  1. 文本类型增加比较符不包含

  1. 在/不在列表中的输入控件优化为可添加列表

涉及节点:

  • 连接器操作

  • 数据表操作

  • DeepModel操作

优化后逻辑:

  • 当未启用【数据库同一事务】,各步骤间是独立事务

  • 若步骤内启用了【分批】,每批次是独立事务,可能出现部分批次成功/失败的情况

  • 适用于大数据量的情况

增加队列中状态,展示由于并发而导致排队的实例,队列中的实例,只有创建时间,没有开始时间:

API触发类型,细分同步和异步:

  • 同步对应的inProcess=True、无启停耗时

  • 异步对应的inProcess=False、有启停耗时

  1. 提交数据时,允许不开数据审计

  2. 提交数据覆盖功能的实现逻辑优化,优化后完全等同于先删后插

  3. 提交数据增加配置项【数据匹配】,用于匹配来源数据集和财务模型的维度的映射关系,当选择【自动】匹配时,允许启用【额外识别pov】,识别后会将来源数据的单值作为pov而非data进行提交,可提升性能。

  4. 删除数据时,增加【记录到数据审计】,允许不开数据审计,避免大数量造成的日志爆炸

以上优化依赖于凭证模型组件后端接口,请保证其组件的后端版本也为最新。

  1. 增加查询模式表达式,可以通过PY表达式查询,从UIscript切换到表达式时可以自动填充;

  2. 支持定义透视成员,以过滤或补全列。

列类型转化中的float类型更改为decimal类型,float类型在计算过程中可能出现精度问题,现支持转换为decimal类型,可自定义精度。

在跳转动作上增加配置项:

启用此功能后,若被跳转的节点在完成任务后的输出结果符合要求时,允许直接跳转到本节点,无需逐级审批。

参考DEMO:如何实现驳回 — 最佳实践 | DeepFOS Docs

进行中的流程实例,允许修改非object类型和非数组类型的变量值。

当流程出现的异常由变量值引起时(例如任务节点没有找到候选人),可以将修改变量值作为一种解决异常的手段,在修改变量值后进行异常重试。

举例:任务候选人取自全局变量

全局变量值错误导致找不到任务候选人

修改全局变量值

异常重试

成功找到指定的候选人

工作流中与任务相关的用户分为三种:所属人、候选人、执行人。

  • 创建此任务的用户/用户组,是【所属人】;

  • 单人任务配置的候选人,作为【候选人】;

  • 候选人需要在认领任务后,才能成为【执行人】。

区别于抢单这种典型场景,其他业务场景可能并不需要【认领】这个环节,给单人任务分配的多个候选人都可以处理任务,谁先处理谁就自动成为执行人,为了支持这种场景,我们允许配置待办任务时,合并待认领任务,并去掉【认领】、【取消认领】的环节:

支持了批量重试,但工作流实例间可能存在先后依赖,导致部分重试失败,建议多试几次。

新建对象新增【从模板新建】,用于新建常用主数据、财务数据,带有类别标签且预置业务相关字段。其中,凭证模板是财务凭证的通用头行结构,可被凭证模型引用,作为会计引擎的输出目标

新增日期时间TZ类型,即带时区的日期时间,原日期时间类型表示本地时间。例如:本地时间是2025-10-16 00:00:00,当前时区为Asia/Shanghai(即+08:00),则带时区的日期时间是2025-10-16 00:00:00+08:00。TZ类型数据存入DeepModel后,都会转为UTC(即+00:00),例如:2025-10-15 16:00:00+00:00,查询TZ类型数据也为UTC

目前已对TZ类型支持:

  • 新建非计算/计算的属性、全局变量;

  • 数据管理:按浏览器时区展示、编辑数据,导入导出完整格式数据;

  • 条件规则编排器中配置条件等

新增全库迁移前端功能,入口:全局配置->迁移管理,包括:导入下拉的全库导入、导出下拉的全库导出。原画布工具栏中批量导入导出功能,也合入该入口的导入导出下拉

支持UX对象数据选择器使用权限方案控制对象数据权限

  • 控制台左边栏支持拖拽加宽

  • 全局搜索结果改为按编码升序排序,并新增类型筛选

  • 新建对象去掉原有业务主键小写唯一约束,由于会影响upsert效率

  • 新建指向非自己的标准对象的非计算链接,删除策略默认值改为限制删除,以防删对象数据导致链接数据被清除

  • 对象索引放开可选非计算的单选链接

  • 查询器-结构展示全局变量,支持搜索、复制变量

  • DeepQL编辑器新增辅助输入功能,同查询器-结构,范围:计算字段、对象触发器、字段数据重写

之前自我链接只能在单独sheet页编辑,本次支持在数据管理sheet页一起编辑

  • 导入兼容格式

    • 枚举值支持按编码编码 - 名称导入

    • 链接支持按主键主键 - 描述导入

    • 日期时间支持UX或数据管理导出后再导入

  • 为便于按联合主键导入,导入数据弹窗中导入数据步骤,如果对象已配置联合唯一约束,则默认按联合唯一约束,并选中第一条约束;选择按联合唯一约束时,忽略规则默认不勾选

  • 查询器-查询列表支持按编码升序排序,以及复制查询

  • 分析查询支持使用访问规则控制查询权限,即取查询对象访问规则全部允许的并集

  • 查询器/分析查询支持指定点运行时的当前用户,即全局变量current_user_id/current_user

领域模型新增子类型【凭证类型】,用于关联DeepModel中通过模板创建的凭证头行结构。原新建页面作为【通用类型】

UX导出数据分为:关联对象的导出对象数据(无权限),以及关联领域模型的导出模型数据。导出模型数据新增功能如下:

  • 支持UX预置模板导出数据

  • 新增导出每页最大行数,模型中每个对象超出数量会分sheet,以”_1”、”_2”等后缀命名

  • 新增导出方式

    • 按展示:导出模型头表,其中字段顺序、名称、对齐方式、格式等同UX,包括:导出联查字段,数字、日期时间、枚举值、链接等格式按UX显示方式

    • 按模型:导出模型所有对象,头表同按展示,子表暂时按默认格式导出所有字段

UX明细表关联领域模型,用于新建头行等多层数据。本次优化支持新建时,头表业务主键通过数据重写生成,行表可以自动关联上

在财务模型设置弹框中,用户可以选择“无权限数据展示效果”和“无效数据展示效果”。

默认情况下,无权限数据展示为“NOACCESS”,无效数据展示为“无效”。

用户可以按照不同语言配置不同的无权限和无效数据展示信息。配置完成后,在使用电子表格2.0时,对应的单元格即可展示对应效果。

POV字段可关联权限方案,过滤下拉范围,对管理员角色无效。效果仅为过滤该POV字段的下拉范围,前端效果,和凭证清单查询结果没有任何关系,如需控制查询结果,请到凭证模型中配置权限。

配置:

效果:

凭证服务的相关组件(凭证模型、凭证清单、凭证模板)中,禁用态的字体颜色,不透明度由25%加深到35%,字体颜色加深。

本页目录

回到顶部

咨询热线

400-821-9199

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

ctrl+Enter to send