属性定义
属性定义,即数据类型对应的数据属性管理界面,支持对数据类型属性进行灵活定义,从属性编码、属性名称、属性类型、数据类型、数据长度、数据精度、控件类型、引用数据类型、数据源、属性字段维护等都可以根据用户需求进行配置。
- 路径:数据模型 > 属性管理 > 属性定义
由于不同的数据类型对应不同属性字段,因此属性是基于数据类型创建,不同数据类型归属于不同模型类型,因此创建属性之前需要先明确用户创建属性的模型类型以及数据类型。属性界面左边树形结构罗列系统模型类型以及数据类型,为了快速定位的数据类型提供数据类型的模糊查询与精确查询,数据类型的“查询”以及“选中”结果以字体颜色高亮形式展现。
创建属性
通过属性定义页面右上角的新建按钮可创建属性。
字段
-
属性编码:属性在后台表显示的列名,编码“不能包含数字、字母、下划线以外的字符,且不能以下划线开头”,且编码不允许重复;
-
属性名称:属性在前台显示的名称;
-
属性类型:分为普通属性/动态属性,普通属性即该属性是一个输入框对应一个值,动态属性即对应一个头行结构的表结构输入框;
-
属性描述:属性描述是对属性的解释说明或补充说明;
-
数据类型:属性数据类型是后台数据库中对数据进行的一个分类,它决定了能够存储哪一类数据;
1. 字符串:是由数字、字母、下划线组成的一串字符,是编程语言中表示文本的数据类型;
2. 整型:指没有小数部分的数值型数据,只用来表示整数;
3. 浮点型:浮点数利用指数使小数点的位置可以根据需要而上下浮动,从而可以灵活地表达更大范围的实数;
4. 日期时间:日期时间型(DATETIME)数据是表示日期时间的数据,日期时间的默认格式是YYYY-MM-DD HH:MM:SS,其中yyyy表示年度,mm表示月分,dd表示日期,hh表示小时,mm表示分钟,ss表示秒,固定长度为16位;
5. 日期:日期格式的数据,如DATE,通常为YYYY-MM-DD,日期型(DATE)数据是表示日期数据,日期的默认格式是YYYY-MM-DD,其中yyyy表示年度,mm表示月分,dd表示日期,固定长度为8位。
-
数据长度:属性允许输入的最大长度控制;
-
数据精度:当数据类型选择为“浮点型”时,其允许的小数位数控制;
-
控件类型:控件是指用户界面(UI)的控件,提供前端页面显示的用户可与之交互以输入或操作数据的对象的类型,例如视窗、文本框、按钮、下拉式菜单等;
1. 文本输入框:可以直接在输入框中输入文字或文本信息;
2. 数字输入框:只能输入数值的输入框;
3. 复选框:复选框是一种可同时选中多项的基础控件,可以完成复选的操作;
4. 下拉选择框:下拉选择列表;
5. 值列表:通过定义值集定位字段信息,值列表支持查询,适合选择数据量大的属性;
6. 引用数据类型:引用系统中其它数据类型;
7. 日期选择框:进行日期下拉选择的选择框;
8. 日期时间选择框:进行日期和时分秒下拉选择的选择框。
-
数据源:是数据的来源,当选择控件类型为“下拉选择框”或“值列表”时,需要选择数据源。
-
引用数据类型:通过LOV引用系统中其它数据类型,以获取引用数据类型的数据信息;
-
引用属性:引用数据类型后,选择引用数据类型下的属性,以引用属性信息赋予该属性;
-
正则表达式:是对字符串(包括普通字符(例如,a到z之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。
-
排序号:对属性进行排序,为属性显示顺序做铺垫,这是区分属性前后的排序依据;
-
默认值:为属性给定默认值;
-
状态:默认“启用”,关闭则为停用,后续应用将对停用属性不可见;
-
是否必输:默认“不必输”,是后续模板属性字段必填校验的来源依据。
其它字段
-
动态属性维护:当属性类型选择“动态属性”时,点击“动态属性维护”进入动态属性界面维护行属性字段,点击进入维护界面后,其中内容与属性维护相同。理论上支持嵌套多层表格属性,但是这样做会拉低系统速度,所以一般只建议两层结构。
-
引用属性维护:引用属性维护引用数据类型的其它属性信息,是否作为显示属性以及是否引用该属性的设置。
字段必输关系
字段 | 必输性 |
---|---|
属性编码 | 必输 |
属性名称 | 必输 |
属性类型 | 必输,普通属性/动态属性 |
属性描述 | 非必输 |
数据类型 | 属性类型为“普通属性”时,数据类型必选;“动态属性”时,数据类型为只读模式 |
数据长度 | 数据类型为“字符串”、“整型”、“浮点型”时,数据长度必输 |
数据精度 | 数据类型为“浮点型”时,数据精度必输 |
数据类型-字符串 | 控件类型可选:文本输入框、下拉选择框、值列表、引用数据类型、复选框,并必选其一; |
数据类型-“整型”和“浮点型” | 控件类型可选:数字输入框、下拉选择框、值列表、引用数据类型,并必选其一 |
数据类型-日期 | 控件类型默认为日期选择框 |
数据类型-日期时间 | 控件类型默认为日期时间选择框 |
属性类型-动态属性 | 控件类型为引用数据类型可选 |
控件类型-引用数据类型 | 引用数据类型字段必选,引用属性字段必选 |
控件类型-下拉选择框 | 数据源必输 |
控件类型-值列表 | 数据源必输 |
控件类型-复选框 | 数据源必输 |
正则表达式 | 属性类型为普通属性,才可输,非必输 |
编辑属性
在操作列上点击编辑,弹出编辑界面。允许对属性信息编辑修改,有红色星号的为必输字段。
删除属性
通过属性定义页面右上角的删除按钮与属性界面的复选框搭配使用,支持对属性进行单一和批量删除,删除时系统弹出提示界面“是否确认删除”,确认则可以进行删除,取消则不进行删除操作。
导入属性
通过属性定义页面右上角点击“导入”按钮,弹出导入界面,下载EXCEL导入模板,填入将要导入的属性信息,依次进行数据上传、数据验证、验证通过即可进行数据导入,数据导入成功与否系统将进行提示,成功则可在系统查看到该属性,失败可根据系统提示导入失败原因进行修正。
导出属性
选择数据类型之后,点击属性定义页面右上角“导出”按钮,即可对该数据类型下的所有属性进行导出。