在enovia的二次开发开始之前,我们需要初步了解系统的一些常用数据对象和基本设置。
1.常用的类型对象
系统中的属性对象根据使用的不同,大致分为三个类型
与业务数据模型有关的:Attribute/属性,Type/类型,Interface/界面,Relationship/关系,Format/格式。
与页面显示有关的:Form/表单,Web Form/Web表单,Command/命令,Menu/菜单
Table/表格,Channel/通道,Portal/入口页面。
与业务逻辑有关的:Person/个人,Group/组,Policy/策略,Program/程序,Inquiry/查询,Trigger/触发器。
1. a.类型对象使用
其中Attribute属性,type类型和policy策略可以组成一个业务对象,如定义一个类型,它除了会有一些通用的一些属性name名称等,还会有一些属于这个类型的一些独特属性,如水果会有产地,价格,供应的商家等非通用属性。此时我们可以使用Attribute来定义这些属性。
如上图:设置的供应商属性其中csProduceSeller为这个属性的名称,而’type String’则是设置其格式是字符串类型。属性的格式类型除了字符串String外还包括date时间,integer数字,boolean布尔类型等。
属性添加之后需要进行特性注册之后才能使用,注册可通过前台页面和后台操作两种。如下,
后台
前台页面:选择管理员类型attribute,在未注册的管理员中搜索创建的属性进行特性注册。
属性注册之后就可以在系统中使用了。此时将添加属性到type中就可以使用了。
Policy策略:策略控制业务对象。它管理权限、许可、生命周期、修订等。
创建类型时添加属性
设置策略关联的类型
1.a.页面显示对象使用
使用web form来设置一个显示和创建的表单页面
Label为该属性显示的值的key。
Setting中的registered suite为设置查找源文件的对象;input type是输入的类型;field type是设置该属性的类型;editable为设置该列是否可以编辑;name是此列的名称。
设置好页面表单之后,就要创建一个command命令来使用这个表单。
Form的等值就是之前创建的表单的名称。其中target location为设置这个命令的打开方式,popup为在弹出新窗口打开。Submit设置为true时表示将id提交到herf参数指定的url中。
其中’User all’代表该命令的使用权限是所有人,亦可以设置为角色或者单独指定人员。
创建完command后将command添加到一个menu菜单中
1.创建对象
后台添加了以上业务对象后,可以在前台页面看到创建命令。
点击:显示如下页面
填写属性后点击完成跳转到设置的显示页面处:
生命周期:
以上就是enovia中对象的初步使用。