
(一)对象建模整体功能介绍
对象建模分为以下三个子模块:

【对象建模子模块】


在画布左侧【对象】tab页中:展示所有此应用中的对象:包括自定义对象、系统对象、外部对象。
在画布左侧【字段】tab页中:列举了所有当前可用的字段类型。将字段拖到对应的对象中,即可以添加字段。


在画布的中间区域,可以展示勾选的对象。
点击对象,可以编辑对象属性;点击字段,可以编辑对应的对象字段属性。
在画布右侧,提供了自动布局、连线、放大/缩小、全景、定位、全屏功能。
【通用选项集子模块】
在通用选项集中,可以新增、编辑、删除单级或多级的级联枚举。


【外部数据源子模块】


目前支持:Rest API、Odata、直连数据库,三种方式构建外部数据源,连接外部系统数据。
【示例】
此示例是Odata类型的外部数据源,配置好对应的属性之后,可以通过Odata协议获取外部数据结构,选中其中一个对象,点击“快捷创建对象”,即可将外部数据通过外部对象的方式,展示到画布中。





(二)对象属性介绍
系统中,对象分为三大类:系统对象、自定义对象和外部对象。
其中,系统对象是系统中预置的对象;自定义对象为开发者自行添加的对象;外部对象由外部数据源转化而来。

当设置为“共享对象”时,此对象可以在此租户下所有应用被使用。默认为“否”,也此对象只能在当前应用下使用。


完成自定义对象创建后,点击该对象,可在右侧修改对象的基础属性、设置校验规则和事件处理。

(三)字段类型与对象关系介绍
神笔aPaSS中,共预置了14种不同的字段类型,其中包含“关联关系”、“主子关系”两种对象关系。

自动编号:可以设置不同的编号规则、前缀、后缀,以及编号流水的格式。一般用于订单号、员工工号等类似场景。
文本字段:用于字符串类型,可以设置为短文本、长文本、是否必填、是否唯一等属性。
枚举字段:一般用于简单下拉场景,例如性别。
级联枚举:用于多级下拉,例如省、市、区。
实数字段:用于含小数位的下拉场景,如身高、金额等。
日期时间:可选择不同的时间格式,包含年月日+时分秒、年月日、年月等。
整数字段:用于整数的场景,比如员工年龄。
图片字段:用于上传图片的场景,可设置图片的大小和上传张数限制。
文件:用于上传附件场景,可设置最多上传的文件数量,以及单个文件的大小。
富文本:用于编写较为复杂的内容,如员工评价等场景。
计算公式:用于当前对象不同字段的计算,此时要用表达式进行编写。
汇总字段:用于父对象汇总子对象中的数值,一般用于财务等金额结算的计算场景。



关联关系:用于引用场景。如“员工”上有“所在部门”字段,则在“员工”上建关联关系字段,此时关联关系选择引用“部门”。“员工”与“部门”就建立了一个关联关系。
主子关系:也用于引用场景,存在父子对象关系,如“员工”对象和“工作经历”对象,此时 “工作经历”为 “员工”对象的子对象。
将主子关系拖入到子对象中,录入名称,建立对应的主子关系。此时“工作经历”与“员工”建立了主子关系。



- End -
网友评论