2023 12月1日

新增功能

  • UX

    • 多标签页背景色

    • 按钮增加主题样式

    • 表格(清单表+子表格)样式

    • 支持批量控件隐藏、禁用

  • 财务模型

    • MDX计算

  • DeepModel

    • 工作流对象组、元素对象增加更新结构功能

    • 条件规则编排器增加多语言文本操作符

    • 工作流对象组增加附件对象

  • DeepFlow

    • 【UX-待办页面】控件增加统计数量徽标

    • 【UX-待办页面】控件增加卡片样式

    • 【UX-流程记录】支持通过业务键查询

    • 【多人任务】节点支持串行

    • 【多人任务】节点支持加签和节点内退回

    • 【多人任务】节点增加监听时点

    • 【UX-任务处理】支持控件.Value

    • 【UX-任务处理】完成任务时支持附件

    • 【财务模型】节点支持MDX执行

    • 【定时开始】节点支持间隔【月】

    • 工具栏增加搜索框

  • 财务套表

    • 增加表单分组树形展示

    • 增加合并流程控制按钮组

  • 分组报告

    • 为了解决分组报告在UX中合并视角下的数据重复问题,增加了去重的选项

功能优化

  • UX

    • 选择器(枚举值)和radio单选框优化

  • DeepModel

    • 元素对象增加多语言的元素名称

    • 工作流对象DFIdentity增加用户组链接

    • 对外支持:支持枚举值名称、多语言文本、文件名的模糊搜索,对象类排序支持多值属性/链接的排序,对象选择器可选当前画布中的外部对象

  • DeepFlow

    • 启动参数UI优化

    • 数据映射的赋值UI优化

    • 待办跳转界面提供跳转参数初始值

    • 【UX-流程图】-非人工活动展示优化

    • 【UX-流程图】默认「自适应居中」

    • 流程监控页面-操作后的刷新优化

    • 【UX-任务处理】控件按钮区域调整

    • 【UX-流程记录】信息完善

    • 到期时间优化

    • 任务监听文案优化

    • 【DeepModel】节点文案优化

    • 静态值和表达式的icon优化

    • 放开异步延续配置

    • 流程发起人支持并默认【当前用户】

    • 工具栏分组优化及图标更新

    • JS表达式优化

    • 转办支持备注

  • 分组报告

    • UI样式优化,增加了合计和小计行的颜色区分

以下是详细更新说明


显示横向分割线:

显示竖向分割线:

显示斑马纹:

枚举值选择框:

radio单选框:

操作:执行对象选择财务模型计算脚本,选择一个财务模型元素,再选择一个MDX脚本。

表格中挂载的Python,如果是同步运行模式,运行成功后,可按照”前端Notification弹窗2.0”结构输出指定文案。

财务模型设置界面增加MDX计算管理功能,用户可以在财务模型上创建并管理MDX计算脚本,左侧工具栏提供了复制维度成员对象或计算函数到剪贴板等便捷操作。 用户可以直接在MDX计算管理界面点击执行来调试脚本,也可以将脚本绑定在电子表格2.0和工作流组件中触发。

  • 工作流对象组、元素对象增加更新结构功能,可更新对象结构至最新

  • 条件规则编排器增加多语言文本操作符,取当前语言文本进行对比,对比类型同文本操作符

  • 工作流对象组增加附件对象,记录工作流中完成任务时上传的附件信息

  • 元素对象增加多语言的元素名称

  • 工作流对象DFIdentity增加用户组链接

  • 支持UX中的功能,包括:支持枚举值名称、多语言文本、文件名的模糊搜索,对象类排序支持多值属性/链接的排序,对象选择器可选当前画布中的外部对象

增加数字徽标和红点徽标,统计【进行中】的任务和流程:

【展示模式】增加卡片自定义,以前的默认模式->表格默认流程自定义模式->表格自定义,配置与表格自定义类似

展示效果:

增加通过业务键查询的方式:

只查询最新版本的工作流实例,如果查询到多条流程记录,可进行切换,切换时下拉的内容展示【任务展示名称_任务开始时间】,多条实例的排序规则为:

  • 排序1-任务状态:进行中>已完成>已终止

  • 排序2-任务开始时间:倒序

多人任务的执行方式在并行的基础上,增加串行,完成规则仅支持【等待特定应答】,当目标结果出现后则完成此多人任务。

多人任务节点的动作配置中,增加以下动作:

  • 串行-前加签:多人任务串行执行时,往当前用户任务之前增加一个/多个用户任务

  • 串行-后加签:多人任务串行执行时,往当前用户任务之后增加一个/多个用户任务

  • 并行-并加签:多人任务并行执行时,当前节点再次生成一个/多个用户任务,共同参与计算完成规则

  • 串行-节点内退回:多人任务串行执行时,退回给前一个处理人

使用时,加签动作则可以选择需要加签的用户,节点内退回动作则可以添加备注并退回给上一个处理人:

多人任务节点支持的监听时点已实现了:

  • 当任务开始后

  • 当任务指派时

  • 当任务完成时

但是【当任务完成时】是分配给每个执行人的任务完成时,还未实现整体多人任务节点完成的时间,因此,增加监听时点【当最后一个任务完成,多实例整体结束时】:

Copy
[
    {
        "taskDetails": {
            "taskId": "662956dc-73c9-11ee-9310-4ea8e1d62f58",
            "taskName": "老单人任务1",
            "startUser": {
                "userId": "f6a250e5-9315-475b-950a-efa489de0722",
                "userName": "likelikeit",
                "username": "likelikeit",
                "nickName": null,
                "nickname": null,
                "mobilePhone": null,
                "email": "xu.xia@proinnova.com.cn",
                "adminTag": null,
                "status": "1",
                "avatar": null
            },
            "startTime": "2023-10-26 14:32:13",
            "priority": "LOW",
            "priorityDes": {
                "en": "LOW",
                "zh-cn": "低"
            },
            "dueTime": null,
            "endTime": "2023-10-26 17:53:10",
            "processInstanceId": "65facd84-73c9-11ee-9310-4ea8e1d62f58",
            "processDefinitionId": "2b6a1559-73c8-11ee-9310-4ea8e1d62f58",
            "taskDefinitionKey": "p05cd931e738c4eb59fde87ce49700a59",
            "definitionName": "工作流",
            "expiredStatus": "NORMAL",
            "expiredStatusDesc": {
                "en": "NORMAL",
                "zh-cn": "正常"
            },
            "elementName": "test",
            "description": null,
            "folderId": "DIRe4cc5d4805e5",
            "path": "\\xx\\",
            "nodeCode": "user_task1",
            "nodeName": "老单人任务1",
            "app": "xytgdv001",
            "space": "xytgdv",
            "taskCode": "user_task1",
            "processId": "p05cd931e738c4eb59fde87ce49700a59",
            "taskDefKey": "Activity_SingleTask_ea43124",
            "executor": {
                "userId": "f6a250e5-9315-475b-950a-efa489de0722",
                "userName": "likelikeit",
                "username": "likelikeit",
                "nickName": null,
                "nickname": null,
                "mobilePhone": null,
                "email": "xu.xia@proinnova.com.cn",
                "adminTag": null,
                "status": "1",
                "avatar": null
            },
            "principal": "likelikeit",
            "taskStatus": "Completed",
            "taskStatusDes": {
                "en": "Completed",
                "zh-cn": "已完成"
            },
            "claimStatus": "UNCLAIMED",
            "userPage": {
                "elementDetail": {
                    "elementName": "task",
                    "folderId": "DIRe4cc5d4805e5",
                    "path": "\\xx\\",
                    "elementType": "UX",
                    "existFlag": false,
                    "errMsg": null,
                    "absoluteTag": true,
                    "relativePath": null,
                    "serverName": "ux-server1-0",
                    "moduleVersion": null
                },
                "params": [
                    {
                        "key": "task_id",
                        "value": "\"662956dc-73c9-11ee-9310-4ea8e1d62f58\"",
                        "componentType": null,
                        "povKey": null
                    }
                ]
            },
            "userPageStatus": "ENABLE",
            "handler": "likelikeit",
            "version": "V18.0",
            "processStartUser": "likelikeit",
            "processInstDisplayName": "工作流"
        },
        "actions": []
    }
]

在【UX-任务处理】控件中,完成任务时,支持上传最多10个附件,上传规范与平台一致

同时【UX-流程记录】控件中,点击详情会显示附件栏,支持下载上传的附件

增加工作流对象【DFProcessAttachment-流程附件】

财务模型节点之前仅支持【数据块审批状态初始化与变更】,本次迭代早呢更加【MDX执行】,可同步调用财务模型上配置的MDX脚本。 参数赋值支持静态值和JS表达式。

● 间隔计算逻辑:按自然月增加,不换算成天数,若超出该自然月的日期,返回该自然月最后一天 ● 举例:首次激活时间=2023.1.31,每1月激活一次,后续月份激活时间=2023.2.28、2023.3.31、2023.4.30···

支持模糊搜索节点名称

  • 增加问号提示

  • 增加「不可为空」回显

所有节点的数据映射:

  • 顺序调整,第一行展示“表达式”

  • 类型默认表达式

为减少用户配置,待办跳转界面提供跳转参数的初始值。 **流程设置:**如果选择元素是UX,初始化预置

  • proc_id:表达式-wfp$proc_id

**单人任务、多人任务:**如果选择元素是UX,初始化预置

  • task_id:表达式-acp$task_id

  • proc_id:表达式-wfp$proc_id

非人工活动进一步区分【子流程】和【其他非人工节点】,可以显示子流程,但不显示其他非人工节点

流程图使用态初始化时默认「自适应居中」 效果等同于点击了「自适应居中」

对当前页进行操作后,仍留在当前页,不会返回第一页

调整至上方

  • 用户任务节点,支持查看详情,详情中包含转办、转派、加签、撤回、完成任务等所有的操作记录

  • 之前只有单人任务多人任务节点信息,增加开始定时开始结束终止调用子流程多实例子流程节点的信息

  • 多人任务/多实例子流程节点,按层级结构展示

  • 父子流程记录可关联跳转

流程设置单人任务多人任务的到期时间配置优化为基准时间+偏移时间

且对基准时间初始化默认值:

  • 流程设置:wfp$start_time

  • 单人任务/多人任务:acp$start_time

单人任务和多人任务节点中,任务监听文案优化:

取消当前节点前禁用,涉及节点: ● 单人任务 ● 多人任务 取消当前节点后禁用,涉及节点: ● 调用子流程 ● 多实例子流程

优化复制和插入,增加变量/函数解释区域

增加【函数】分组,并预置两个函数fn$queryByDeepQL()fn$getDimension()

1、为了更便捷地管理表单,套表增加了对分组树形展示的配置(在开启权限管理后,可继承元素权限)

2、为了便于用户在套表界面也可以进行流程控制与审批,增加了【合并流程控制按钮】。可以通过增加按钮并将参数与筛选器控件值关联的方式,将按钮的状态与动作保持与流程控制界面同维度组合下的一致。

配置方式均已更新在相关操作手册中

为了解决分组报告在UX中合并视角下的数据重复问题,增加了去重的选项。 1、若在单独的分组报告中,则使用态查询区域中固定有【去除重复】项。开启后,再点击查询,则可去除除往来方主字段以外数据重复的条目。

2、在UX-分组报告中,需要进行以下增量手动配置:

  • 从控件栏拖出一个【switch开关】控件,并将控件编码修改为enable_deduplicate

  • 对自定义按钮的以下两个事件均补充新增的参数:

Copy
"enableDeduplicate": $components.enable_deduplicate.value,

3、效果如下:

注:出于数据类型统一的考虑,建议将原查询按钮的控件隐藏由【固定值】false,改为【FX】false

回到顶部

咨询热线

400-821-9199

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

ctrl+Enter to send