Aras Innovator类型与数据库表的见解

351 阅读1分钟

随记,目前文章粗糙,之后会改正。

  1. 在左侧的Administration中找到ItemTypes,然后新建。 image.png
  2. 创建一个学生对象,开启版本管理(Versionable:就是版次的概念),开启退出时解锁。新建了name和age属性(STRING属性需要指定长度,这里配置属性就是配置数据库的字段)。点击save。 image.png
  3. 创建完成后能发现自己定义的字段,多出来的是aras的自带属性。 image.png
  4. 打开数据库软件,查看新建的对象(数据库表) image.png
  5. Add to TOC,左侧菜单栏出现学生菜单 image.png
  6. 点击学生菜单后新建对象,会提示没有定义权限,先定义权限。创建权限后记得勾选default。 image.png image.png
  7. 创建两个对象 image.png
  8. 数据库新增数据 image.png
  9. 在aras中编辑一条数据然后保存,发现数据库表中新增一条数据,因为我们开启了自动版本管理,当编辑后会自动升级版次。 数据库表中id字段是唯一的,config_id字段表示原始版本的id,如果是新建的数据,那么config_id就是id,当编辑升版次后,config_id会保持不变,方便版本的追溯。 is_current为布尔类型,为1则表示当前使用的版次 image.png