属性的基础介绍,包括:属性分类、非计算属性的属性栏,计算属性详见:计算属性/链接
新建属性时设置是否动态计算,新建后不能修改。按是否动态计算分为以下两类
关闭动态计算,则为非计算属性,属性值落库
开启动态计算,则为计算属性,属性值不落库,查询时基于其他属性/链接计算属性值
标准对象中以下属性的属性标识为系统属性,不能删除,也不能修改配置
属性 |
说明 |
---|---|
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类型,格式为 |
枚举值 |
通过DeepQL的str类型存储,记录枚举值编码,对应V2值列表。枚举值较多或需要支持多个对象复用枚举值时,建议新建对象记录枚举值信息,并新建链接指向该对象以获取枚举值 |
文件 |
通过DeepQL的json类型存储,记录平台文件信息,其中文件名key为fileName。文件只能通过UX页面上传 |
DeepModel属性基数都默认为单选,仅文件属性默认开启允许多个即为多选,是一个数组
[
{
"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语句增改数据时,不会进行限制 |
回到顶部
咨询热线