开源PLM软件Aras详解八 Aras之RelationshipTypes关系类详解
2017-02-16 09:53
483 查看
在Aras中,在之前ItemType解析中有提到,Aras中实际ItemType对应的就是一张表,那么,ItemType与ItemType之间是如何关联的呢,
如果我们需要捋清楚ItemType与ItemType之间的联系,就需要使用到RelationshipTypes,中文称为关系类,本质实际还是ItemType
首先我们需要理解RelationshipTypes的结构,在Aras中,RelationshipTypes必定有两个字段Source_Id,Related_Id,
如何新建关系类
在我们新建Item时,一般系统会为我们自动生成系统字段
当我们选择该ItemType为关系类时,即,勾选Is Relationship,系统为我们自动添加两个字段,Souce_ID,Related_ID
从上图可以看出,Source_ID,Relaed_ID 实际绑定的数据源还是ItemType,即可看出,关系类实际就是ItemType与ItemType的中间类
或者从ItemType的Relationship页面添加
我们为CAD添加一个关系类,叫做CADFile,
如何快速查找ItemType的相关类
以CAD为例,
我们进入RelationshipTypes,在SouceItem输入CAD,即可查询到与CAD相关的所有关系类,当然也可以用关系类名查询,Related ItemType查询等等
或者找到CAD的ItemType,点开RelationshipTypes页签
Relationship Name : 关系类名称
Tab Label: 页签显示的名称,为空默认显示Relationship Name
Name:关联的对象类名称
如何使用关系类
我们新建一个CAD,即可看到新增的关系类,在Aras中,关系类的显示都是以页签的形式
到此,关系类创建完毕。
关系图: CAD.Id = CADFile.Source_Id → CADFile.Related_Id = File.Id
在SQL中如何查询
更多详情请关注微信公众号:
如果我们需要捋清楚ItemType与ItemType之间的联系,就需要使用到RelationshipTypes,中文称为关系类,本质实际还是ItemType
首先我们需要理解RelationshipTypes的结构,在Aras中,RelationshipTypes必定有两个字段Source_Id,Related_Id,
如何新建关系类
在我们新建Item时,一般系统会为我们自动生成系统字段
当我们选择该ItemType为关系类时,即,勾选Is Relationship,系统为我们自动添加两个字段,Souce_ID,Related_ID
从上图可以看出,Source_ID,Relaed_ID 实际绑定的数据源还是ItemType,即可看出,关系类实际就是ItemType与ItemType的中间类
或者从ItemType的Relationship页面添加
我们为CAD添加一个关系类,叫做CADFile,
如何快速查找ItemType的相关类
以CAD为例,
我们进入RelationshipTypes,在SouceItem输入CAD,即可查询到与CAD相关的所有关系类,当然也可以用关系类名查询,Related ItemType查询等等
或者找到CAD的ItemType,点开RelationshipTypes页签
Relationship Name : 关系类名称
Tab Label: 页签显示的名称,为空默认显示Relationship Name
Name:关联的对象类名称
如何使用关系类
我们新建一个CAD,即可看到新增的关系类,在Aras中,关系类的显示都是以页签的形式
到此,关系类创建完毕。
关系图: CAD.Id = CADFile.Source_Id → CADFile.Related_Id = File.Id
在SQL中如何查询
SELECT * FROM innovator.CAD A INNER JOIN innovator.CADFile B on A.ID = B.Source_ID INNER JOIN innovator.[File] C on B.Related_ID = C.ID
更多详情请关注微信公众号:
相关文章推荐
- 开源PLM软件Aras详解一 安装
- 开源PLM软件Aras详解三 服务端简易开发
- 开源PLM软件Aras详解四 ItemType的概念
- 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL
- 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL
- 开源PLM软件Aras详解二 汉化以及界面
- 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL
- 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL
- 开源PLM软件Aras详解六 角色与用户以及权限
- 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL
- 开源PLM软件Aras详解五 如何让ItemType显示在TOC上
- 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL
- 开源软件授权协议详解(GPL/MPL/LGPL/BSD/MIT)
- TensorFlow技术主管详解:Google是怎样管理开源软件的
- 2010年系统分析师考点详解:开源软件的知识产权问题
- 73款阿里巴巴开源软件详解
- 73款阿里巴巴开源软件详解
- 73款阿里巴巴开源软件详解
- Eclipse,Lomboz,JBoss 将开源进行到底 ---- 开源与非开源软件的应用之我见