全部文档
文档中心DeepModel功能属性

属性

属性的基础介绍,包括:属性分类、非计算属性的属性栏,计算属性详见:计算属性/链接

新建属性时设置是否动态计算,新建后不能修改。按是否动态计算分为以下两类

  • 关闭动态计算,则为非计算属性,属性值落库

  • 开启动态计算,则为计算属性,属性值不落库,查询时基于其他属性/链接计算属性值

标准对象中以下属性的属性标识为系统属性,不能删除,也不能修改配置

属性

说明

id

系统自动生成的ID,用于唯一标识一条对象数据。由于DeepModel对象数据以业务主键为标识,可以忽略该属性

is_active

用于表示数据是否有效,没有特殊赋值逻辑。可编辑属性值,但现在UX数据源会过滤该属性,页面上暂时配不出来,也就不好编辑。建议新建属性表示数据是否有效,UX页面上能配出来;UX页面上同时设置属性默认值,确保默认值生效

order

用于表示数据排序,没有特殊赋值逻辑。可编辑属性值,但现在UX数据源会过滤该属性,页面上暂时配不出来,也就不好编辑。为实现排序功能,不一定要新建排序属性,UX页面数据源可设置排序方式按指定列排序

created_time

对象属性栏开启记录数据创建人与时间后生成该属性,用于记录数据创建时间。该功能由业务规则实现,所以通过DeepQL语句新建数据时,不会进行记录

changed_time

对象属性栏开启记录数据创建人与时间后生成该属性,用于记录数据更新时间。该功能由业务规则实现,所以通过DeepQL语句更新数据时,不会进行记录

类型

说明

UUID

对应DeepQL的uuid类型,仅系统属性id为该类型,不能新建该类属性

文本

对应DeepQL的str类型

多语言文本

通过DeepQL的json类型存储,key为当前空间语言,value为对应文本,例如:{“en”:”Data Integration”,”zh-cn”:”数据湖仓”}

布尔值

对应DeepQL的bool类型,即true、false

整数

对应DeepQL的int64类型,最大长度18

小数

对应DeepQL的decimal类型,最大长度26

日期时间

对应DeepQL的cal::local_datetime类型,格式为YYYY-MM-DD HH:mm:ssYYYY-MM-DDTHH:mm:ss,例如:2025-02-15 12:30:00、2025-02-15T12:30:00

枚举值

通过DeepQL的str类型存储,记录枚举值编码,对应V2值列表。枚举值较多或需要支持多个对象复用枚举值时,建议新建对象记录枚举值信息,并新建链接指向该对象以获取枚举值

文件

通过DeepQL的json类型存储,记录平台文件信息,其中文件名key为fileName。文件只能通过UX页面上传

DeepModel属性基数都默认为单选,仅文件属性默认开启允许多个即为多选,是一个数组

Copy
[
  {
    "id": "U_ac330a15-590c-403f-b0c3-1eb8978bb349",
    "url": "/opt/file//file/spacezauoyn/appzauoyn254/ATT/2025/02/ATT2025022816510512629.xlsx",
    "fileName": "附录.xlsx",
    "fileSize": 6599,
    "fileType": "ATT",
    "createUser": "62d7ea9f-cd92-4630-a173-37b18ef91fd0",
    "fileDescription": "附录.xlsx"
  },
  {
    "id": "U_f9d9f6da-f42c-4f77-bc3d-94b2d7ace974",
    "url": "/opt/file//file/spacezauoyn/appzauoyn254/ATT/2025/02/ATT2025022816510511934.docx",
    "fileName": "需求文档.docx",
    "fileSize": 0,
    "fileType": "ATT",
    "createUser": "62d7ea9f-cd92-4630-a173-37b18ef91fd0",
    "fileDescription": "需求文档.docx"
  }
]

配置

说明

必填

勾选后,保存数据时,属性值不能为空

只读

勾选后,仅新建数据时可对属性进行赋值,新建后属性值不能修改

默认值

设置后,新建数据时,DeepQL语句没有显式赋属性值时生效。这也是DeepModel设置属性默认值后,UX新建数据时没有默认值的原因,不同地方调用接口传参不同,导致最后生成的DeepQL语句有所不同,默认值可能不生效。建议UX页面上同时设置属性默认值,确保默认值生效

数据重写

用于增改对象数据后,对指定属性/链接,通过表达式重写值,可实现自动赋值、联动修改值等功能,详见:数据重写

配置

说明

唯一

勾选后,保存数据时,属性值不能重复

最大长度

文本属性的配置,开启且设置后,保存数据时,属性值不能超出最大长度

正则约束

文本属性的配置,开启且设置后,保存数据时,属性值需符合正则约束

配置

说明

最小值

整数/小数属性的配置,开启且设置后,保存数据时,属性值需大于等于或大于最小值

最大值

整数/小数属性的配置,开启且设置后,保存数据时,属性值需小于等于或小于最大值

配置

说明

枚举值

枚举值属性需要定义枚举值,包括编码、名称、颜色等信息。设置颜色后,UX页面枚举值选项可配置显示颜色;可设置默认值,也存在上述默认值可能不生效的问题,建议UX页面上同时设置属性默认值,确保默认值生效;枚举值列表可拖拽排序,枚举值选项默认按该顺序排序

配置

说明

允许多个

文件属性的配置,默认开启,表示属性基数为多选,UX页面允许上传多个文件

最大数量

文件属性的配置,开启且设置后,UX页面上传文件数量不能超出最大数量。该功能仅限UX页面,通过DeepQL语句增改数据时,不会进行限制

限制后缀名

文件属性的配置,开启且设置后,UX页面上传文件后缀名需符合限制后缀名。该功能仅限UX页面,通过DeepQL语句增改数据时,不会进行限制

限制单文件大小

文件属性的配置,开启且设置后,UX页面上传的每个文件大小需小于等于限制单文件大小。该功能仅限UX页面,通过DeepQL语句增改数据时,不会进行限制

回到顶部

咨询热线

400-821-9199

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

ctrl+Enter to send