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

先胜云25年Q4迭代(10-12月)新功能发布

新增功能

  • 平台

    • 新增多端登录通知

    • 浏览器关闭新增提示

    • 新增单点用户登录控制

  • 电子表格

    • 浮动行表增量导入模式及替换保存模式

    • 修改隐藏行情况下,复制黏贴的作用范围

    • 维度&对象筛选器启用 “允许清除”功能

    • 增加环境变量,控制动态表/DF公式右键菜单是否显示

  • 数据流

    • 启动流程支持选择启动模式

    • 批量发布/批量停用

    • 新增【单据转换】节点

    • 新增【主键生成】节点

    • 新增【摘要】节点

    • 新增【分支合并】节点

    • 新增【分摊】节点

  • DeepModel

    • 支持批量新建字段

    • 增加导出数据字典

    • 数据管理文件类型支持预览

    • 对象数据选择器新增快捷输入

  • 领域模型

    • UX导入数据模板按UX展示

    • UX多维填写导入数据支持背景自动赋值

功能优化

  • 菜单

    • 支持展示元素编码-描述

  • 数据流

    • 监控优化

    • 增加聚合函数【文本拼接】

    • 快速生成【展开】节点

    • 数据集提交类的节点优化

    • 【响应】节点优化

    • 【对账】节点优化

    • 【数据转换】节点优化

    • 【财务模型】节点优化

  • 工作流

    • 支持多语言

  • DeepModel

    • 元素对象新增子类型

    • 业务规则序列主键放开文本

    • 排序逻辑优化

    • UI优化

  • 领域模型

    • UI优化

  • 财务模型

    • 数据拷贝接口优化

    • 数据清除接口优化

  • 维度

    • 维度表达式支持Remove和Filter函数组合使用

  • 凭证模板

    • 取消entity维度的黄色感叹号

以下是详细更新说明


企业新增【多端登录配置】,默认不启用控制,同现有登录;设置为仅通知时,允许企业成员在多个设备(不同系统浏览器)上登录同一个账号,在其他设备上登录后,成员会收到站内消息【账户登录通知】

为防止误关浏览器,点击浏览器关闭,如果页面有未保存内容(现已支持电子表格2.0、UX、数据流3.0等),会新增触发浏览器提示,选择离开则关闭对应浏览器页 或 浏览器,选择取消则留在页面走页签关闭所有的逻辑

超级管理员->账户登录配置新增【启用单点用户登录限制】,默认不启用;开启后,单点用户(sso_user=1)只能通过单点方式登录,不能通过/login/do-login登录

菜单全局配置->元素菜单名称(跟随元素),新增支持显示元素的编码-描述

1.概念解释

为了理解通俗意义上说的“全量”/“增量”,我们先进行概念解释。

对于浮动行表来说,数据上传(读取Excel文件到线上表格的过程) 和 数据保存(将线上数据保存到数据表后端的过程)其实是两个步骤。

数据上传

数据保存

所谓“全量”

【全量上传】


要求Excel文件准备完整的数据(可以是某个筛选条件下的完整数据)。

上传到线上时直接覆盖。

【替换保存】


保存时先删除(某个筛选条件下的)全部数据,再插入当前数据

所谓“增量”

【增量上传】


Excel文件只准备需要增加的数据。

上传到线上后追加在现有数据下方。—也就是说线上看到的数据是完整的

上传后还有可能继续在线进行修改或删除老数据

【对比保存】


保存时与原有数据对比,id/主键 相同时执行update,不同时执行insert,减少时执行delete。

其实数据上传和数据保存的组合可以更灵活,比如 “全量上传 + 对比保存”(电子表格2.0浮动行表原有模式) 、“增量上传 + 替换保存”。

对比电子表格原有功能,本次增加 【增量上传】 和 【替换保存】,由实施人员自行配置实现 上传方式 和 保存方式 的灵活组合。

2.电子表格增加固定按钮【增量上传】

文件上传逻辑

  • 如果某个sheet不包含浮动行表,则excel数据填充到线上的方式不变,从A1单元格开始1对1填充。

  • 若某个sheet包含浮动行表(不管是不是又有动态表又有浮动行表,不管有几个浮动行表),则先找到线上表格的最后有数据的行,并将excel数据(从第n行开始取,取决于配置)追加到此行之后(比如从A205行开始填充)。

效果:

3.电子表格增加浮动行表保存模式:替换保存

  • 若存在业务主键(主键非自增id),只能替换保存(不先删的话,会提示主键重复阻塞保存过程) -

(由于主键重复导致保存不上举例)

配置交互:仅以数据表为数据源的浮动行表支持切换保存模式,以对象或领域模型为数据源的浮动行表还是用老模式。

效果:

4.增加线上单元格变更时的高亮提示开关

如果替换保存情况下,不需要提示用户有哪些单元格变更 或 数据量大的时候基于性能考虑,可以关闭高亮提示。

注意:

关闭单元格变更时的高亮提示后,整个电子表格不管是动态表还是浮动行表,都不会提示。

关闭后同步注销cellupdate事件,若自定义js中有绑定此事件的逻辑,也不生效。

5.上述增加的三个功能,按场景建议组合配置如下:

业务场景

单元格变更高亮显示

上传方式

保存模式

动态表、静态表等(一般使用场景)

普通上传(即使选增量上传也是普通上传的效果,因此建议保持隐藏增量上传按钮)

/(没的选)

比较大的动态表,批量上传不需要仔细看变了哪些

关(提高交互效率)

普通上传(同上)

/(没的选)

较小的浮动行表(一般使用场景-当成附注填报表用的)

普通上传(普通填报不要搞太多上传方式,增加用户理解负担)

普通保存(对比id更新、删除 或 插入)

很大的浮动行表,顾问把他当成一个数据库上传工具使用

关(压根没想要看)

普通上传(线下有个文件保持数据的完整行)

都行,主要考虑性能

浮动行表用于主数据管理,用户大部分情况只需要增量维护数据,少量情况需要全量review一下

开(增加提醒,用户可以清晰的看到增加了哪些新数据,改动了哪些老数据)

用户自行选择:增量上传/全量上传(按钮重命名以做区分)

普通保存

存在业务主键的表(主键非自增id),只能替换保存(不先删的话,会提示主键重复阻塞保存过程)

开(尽管数据实际上替换保存,但是站在用户交互角度,数据是逐步更新的,技术上的替换保存不等于用户感受)

普通上传

替换(这种场景下只能替换)

  • 需求背景:

  • 浮动行在筛选的情况下,批量对筛选出的行进行值黏贴。原黏贴的范围包含隐藏的单元格。

  • 修改后逻辑:

  • 如果复制线上的1个单元格,并且粘贴到一片单元格区域,黏贴的执行范围会跳过隐藏的行。

配置:

效果:

筛选器形态

不允许清除(默认)

允许清除

当前成员

没有删除按钮

提供删除按钮

单选平铺/树形的下拉

重复点击已选成员无法取消选择

重复点击已选成员可取消选择

多选平铺/树形的下拉

删除到剩一个时无法再继续删除

在下拉中可全部清空/删除

环境变量:

数据审计 EXPORT_DEEP_TABLE_RIGHT_MENU_AUDIT


上传附件 EXPORT_DEEP_TABLE_RIGHT_MENU_UPLOAD_ATTACHMENT

插入批注 EXPORT_DEEP_TABLE_RIGHT_MENU_ADD_COMMENT

编辑批注 EXPORT_DEEP_TABLE_RIGHT_MENU_EDIT_COMMENT

删除批注 EXPORT_DEEP_TABLE_RIGHT_MENU_DELETE_COMMENT

———-true或不配置环境变量:展示,false: 隐藏。

注意:

若大部分表想关,仅个别表想开(反过来也成立),可通过自定义JS对单个表格进行处理

在运行窗口增加配置项启动模式,选项:

  • 串行,对应启动接口的InProcess=True,等同于历史效果,等同于包装的【API(同步)】触发类型

  • 并行,对应启动接口的InProcess=False,有并行效果,但有节点间启停消耗,耗时通常在5分钟以上,等同于包装的【API(异步)】触发类型,由于耗时太长,不允许同步等待响应结果

而且并行效果受到资源影响,不是配置了10个并行节点就一定能10个并行,例如可用资源只能保证3个并行,则会1、2、3并行,若1完成了,4才会开始,此时2、3、4并行。

数据流监控中提供批量对数据流进行发布和停用的功能。

  • 批量发布:当前版本号+1

  • 批量停用:启用中->已停用

指定来源单据主键,调用单据引擎,按照其规则生成目标凭证或单据数据。

详见对应先胜云文档。

为来源数据集,按规则生成ID或业务主键。

详见对应先胜云文档。

应用于流程监控的【摘要】列,运行结果作为摘要内容展示在该列中;

1、若流程实例包含多个摘要节点,取最先运行完成的一个;

2、若流程实例运行失败,该列展示默认异常信息;

3、常用于系统集成、批量计算的总结性描述(如数据同步的新增更新条数、金额合计等)。

详见对应先胜云文档。

1、节点逻辑:将多个数据集上下合并输出(类似 union all),按列名匹配,不存在的列将以 NULL值填充;

2、适用场景:条件分支后产生的多个数据集节点需要合并,以解决多条件分支场景下,在各分支后进行重复配置后续逻辑的问题,查看示例;

3、与数据转换节点-集合(union)步骤的区别:数据转换节点要求参与合并的数据集必须有运行结果,但本节点参与合并的数据集即使未运行,也可以合并。

详见对应先胜云文档。

将待分摊集中的待分摊金额,按动因集中指标的占比,进行分摊。详见对应先胜云文档。

1、支持模糊搜索启动参数

2、详情支持终止流程和跳转编辑流程

效果为用,分隔符拼接文本,不去重。

若数据集的调试结果被识别到属于列表、结构体或结构体列表格式,就提供快速生成展开节点的icon:

1、支持主动进行自动映射匹配

若已选择的列,还未配置映射值,可以点击【自动匹配列】,会自动进行同名匹配(不区分大小写):

2、原【数据集-更新】步骤更改为【数据集-提交】,不匹配时,支持除按匹配时映射外,还支持自定义映射、跳过

提供输出结构模板,可复制,该模板符合前端提示弹框的要求,则可以按指定样式进行展示:

以success和info为例,展示效果如下(应用于UX):

输出集增加左右集原始数据所有列的集合,列名为L_datasetR_dataset

以左集为例,例如左集原始结构:

order_id

order_detail

amount

01

01_1

1

01

01_2

2

02

02_1

3

02

02_2

4

配置左集的映射列=order_id,则会按order_id聚合,得到的L_dataset为:

recon_id

L_dataset

1

[{“order_id”: “01”,”order_detial”: “01_1”,”amount”: 1}, {“order_id”: “01”,”order_detial”: “01_2”,”amount”: 2}]

2

[{“order_id”: “02”,”order_detial”: “02_1”,”amount”: 3}, {“order_id”: “02”,”order_detial”: “02_2”,”amount”: 4}]

1、步骤、case条件、列类型转换等,支持复制

2、新增步骤【列查找】

注意和连接步骤的区别,列查找更类似EXCEL中的vlookup函数,以原始数据集的行数为基准,不会扩充或缩减行数,仅仅是当在查找集中有匹配结果时,返回多余的查找列。且可以实现最近值查找,例如查找最近汇率、最近股价等场景。详见先胜云文档。

举例:

对应配置:

提交给财务模型的数据,可分为两部分,【pov】部分+【data】部分,两部分合并起来需要能财务模型的维度范围,但能作为pov的数据是有要求的:

  • pov的值只能是单个维度成员,例如Year=【2025年】,单成员,则可以作为pov

  • 大数据场景中,指定明确的pov有助于性能提升

本迭代支持手工映射,人为配置需要提交给财务模型各维度的值,除使用来源数据集的列以外,还支持直接选择维度成员或写py表达式(例如取预置变量的值)。

  • 若使用来源数据集的列,则此维度作为data提交

  • 若使用维度成员,或,py表达式,认为值一定是单个成员,则此维度作为pov提交

新建通用对象的同时 以及 存量对象,新增支持批量新建字段

支持批量新建非计算属性/链接(不含系统字段)

  • 填写内容同现有【批量新建对象】下载模板,包括:字段的编码、当前语言名称、属性类型/链接对象,如果是枚举字段,还需要定义枚举值,格式:编码1:名称1,编码2:名称2,编码3:名称3,…

  • 支持在表格中直接编辑,或者在Excel中整理好再贴入表格,表格行之间也支持复制粘贴

  • 本次批量新建字段与现有【批量新建对象】已支持新建日期时间TZ字段

新增导出DeepModel数据字典,入口:全局配置->迁移管理->导出->导出数据字典

支持导出数据字典Excel文件 与 数据库结构SDL

  • 导出数据字典支持 按对象或主题域 选择导出对象

  • 导出Excel文件分为2页,分别列出DeepModel中所有对象信息、对象属性/链接信息,同现有【对象概览】

数据管理文件类型新增支持预览,点击后打开新标签页进行预览

  • 本次文件类型的查看/编辑样式已与现有UX样式统一

DeepModel与UX中的对象数据选择器-多选,新增支持贴入文本的批量输入

  • 支持一行填一个,或使用英文逗号、分号作为分隔符输入多个

  • 输入选项格式包括:主键 或 主键 - 描述

元素对象新增子类型字段,存量对象可通过更新结构加出

业务规则->自增序列参数->序列主键(自定义)放开可选文本属性参数

【按指定列排序】默认逻辑优化为:排序字段为空数据排在最后

  1. 对象选择器:新增显示除BusinessObject之外的特殊标签

  1. 属性选择器:新增支持切换显示设置,新增显示主键/计算标识、上一层对象编码等

  1. 字段/序列下拉新增搜索功能

  2. 对象列表:新增支持按主题域分组展示时,显示对象描述

  1. 数据管理:表头、列设置新增支持同时显示字段编码和名称

  1. 自增序列:列表新增展示序列值、被引用对象等信息

  1. 自增序列、全局变量列表新增支持选中单元格复制信息

  2. 访问规则:指定用户组回显改为列表展示;新增结构列表,支持查看、复制;模板加载改为插入表达式最后

  1. 迁移管理:所有导出日志都带有导出文件,可点击直接下载

UX导入数据的下载模板原来复用数据管理模板,本次改为按UX展示字段与顺序的下载模板,且导出至多100条示例数据

UX开启多维填写时,保存数据会自动给模板的背景字段赋值,本次导入数据也新增支持自动赋值,上传文件时会提示各背景字段的导入值

  • 新建动作、策略,无需弹窗填写,直接在表格中新增一行

  • 状态迁移定义改为表格,支持在表格中直接编辑,或者在Excel中整理好再贴入表格,表格行之间也支持复制粘贴

此前财务模型数据拷贝接口有很多限制,导致项目上很难使用起来。

本次迭代对数据拷贝接口(copyCalculate)做了如下优化:

1,拷贝接口以前要求cube所有维度必须都在参数中指定,本次优化后,可以只指定部分维度,不指定的维度默认为全部成员范围。

2,支持拷贝数据审计,支持拷贝批注。

3,支持对合并报表财务模型Value维度的EntityCurrency,ParentCurrency维度树做币种转换。

此前财务模型数据清除接口使用了异步数据清理,调用方无法准确获取数据清除完成的时间。

本次迭代对数据清除接口( clearData )进行了优化,优化后的接口清数逻辑为同步执行,接口将在清数确认完成后返回结果。

此前维度表达式中Remove函数(从成员列表中排除其他成员)和filter函数(条件过滤函数)不能组合使用。

本次迭代对维度表达式的底层实现进行了重构,支持了Remove函数和filter函数组合使用,写法上需要注意Remove在外层,Filter在内层。

例如如下维度:

name

parent

ud1

A

#root

Y

B

A

N

B1

B

N

B11

B1

Y

B2

B

Y

B21

B2

Y

C

A

Y

C1

C

Y

C2

C

N

C3

C

N

对于表达式 - AndFilter(Descendant(#root,0),Attr(ud1,’Y’)) -

  • 返回的结果是[“A”, “B11”, “B2”, “B21”, “C”, “C1”] -

  • 如果套用Remove函数,对于表达式Remove(AndFilter(Descendant(#root,0),Attr(ud1,’Y’)),IBase(C,0)) -

  • 返回的结果是[“A”, “B11”, “B2”, “B21”] -

凭证存在Entity+Value转换逻辑,前端选择的父子结构可能会转为纯子结构保存,保存后出现,已选项不在可选项范围内,选择框会出现黄色感叹号的问题。为entity字段进行特殊处理,不展示黄色感叹号。

回到顶部

咨询热线

400-821-9199

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

ctrl+Enter to send