功能操作路径:系统设置-扩展管理-对象管理器,个性化模型可以在对象管理器中增加标准弹性模型来扩展,个性化字段可以在对应的模型中增加弹性字段,扩展的弹性模型和弹性字段增加后即生效,做到快速响应业务需求。
弹性模型命名规范、添加方式
1、弹性模型命名时有自己的命名规则:
- 项目上要创建个性化人员信息子集,产品定义的模型命名形式为(对象key):employee_dynamic_subset.XXX (人员子集),类型为“人员子集弹性模型”; pre_employee_dynamic_subset.XXX (待入职/采集子集),类型为“入职采集弹性模型”
- 项目上要创建个性化招聘子集,产品定义的模型命名形式为(对象key) :resume_dynamic_subset.XXX,新增创建的类型为“招聘简历子集弹性模型”;
- 项目上需创建一个新功能(非以上两种需求),须以"U_"作为模型前缀;建议模型的首字母做大写处理,可以参考标准模型的处理方式;命名时建议做规范命名,如不清楚中文需求对应的英文,可百度检索。
2、弹性模型添加方式:系统设置-扩展管理-对象管理器点击新增,按照命名规则创建。
【对象名称】:用英文自定义,对象的唯一标识符,建好之后不要再修改;
【描述】:弹性模型的中文定义。
弹性字段命名规范、添加方式
1、弹性字段命名规范:
- 标准模型中新增弹性字段,须以“u_”作为key值前缀,用以区分标准字段;
- 标准弹性模型中新增弹性字段,无“u_”前缀限制,建议常用的人员、单位、部门、岗位等字段和标准产品的命名规则保持一致,即employee_id、unit_id、department_id、position_id,如此类需设置关联对象或参照对应的字段,产品会默认减少后三个字母,然后转化成对象;任何字段都不要设置成key_1、key_id等不规范的命名!
2、弹性字段添加方式:系统设置-扩展管理-对象管理器,检索到对应模型,点击“字段信息”新增创建字段。
字段属性说明:
参数名称 | 模型.json | 备注 |
---|---|---|
字段Key | key | 该字段的标识符,唯一值 |
字段名称 | name | 字段的名称 |
字段类型 | type | 字符:常用的文本则选择字符型 string |
整数:数字类型( 注意:关联了对象的字段必须选整数类型,因为存储的是ID是整数的) integer | ||
浮点数:有小数点的数字(该类型需要维护字段精度) float | ||
布尔:是/否 boolean | ||
时间:带时分秒 datetime | ||
日期:不带时分秒 date | ||
附件:/ file | ||
标签:/ | ||
超链接:添加完该类型字段后请参考hc-sys-link组件 | ||
多选:关联对象的字段需要多选值的话选择 | ||
字段长度 | length | 填写字段的长度 |
字段精度 | precision | 填写字段的精度 |
关联对象 | object | 关联系统的业务对象 常用的有OrgUnit(单位)、OrgDepartment(部门)、OrgPosition(岗位)、Employee(人员) |
参照对象 | refer | 选择参照代码集 |
是否List | is_list | 是否列表界面展示 |
是否Info | is_info | 是否卡片界面展示 |
是否模糊搜索 | is_blur | 是否支持模糊搜索 |
是否必录 | required | 是否必填 |
是否业务主键 | is_business_key | 是否可作为导入唯一标识 |
默认值 | default | 默认信息 |
顺序 | sequence | 填写数字,用于字段排序(小到大排序,一般填写10、20、30…) |
Mask | mask | 设置枚举选项 设置格式如下(name为选项,key为标志号),如: [{ "name": "护照", "key": "a" }, { "name": "港澳通行证", "key": "b" }] |