更改管理框架定义了一个对象可以怎样被正式地更改
主要可以通过两种主要的对象类型来解释:
更改对象(Change Object)
可更改对象(Changeable)
更改对象:主要的更改对象类型(图片中黄色框):问题报告(Problem Report)/ PR:类 wt.change2.WTChangeIssue :表 WTChangeIssue
更改请求(Change Request)/ ECR:类 wt.chang2.WTChangeReuqest2:表 WTChangeRequest2
更改通告(Change Notice) / ECN:类 wt.change2.WTChangeOrder2:表 WTChangeOrder2
更改活动(Change Activity)/ 更改任务(Change Task)/ 实施计划(Implementation Plan)/ CA:类 wt.change2.WTChangeActivity2:表 WTChangeActivity2
更改提议(Change Proposal):类 wt.change2.WTChangeProposal:表 WTChangeProposal
更改分析(Change Analysis):类 wt.change2.WTAnalysisActivity:表 WTAnalysisActivity
更改对象连接类型(图片中蓝色连接)
最常使用的更改对象——PR、ECR、ECN、CA——使用下面的连接类进行连接
FormalizedBy:连接更改事项(Change Issue) / PR --- 至 --- 更改请求(Change Request) / ECR:表 FormalizedBy
AddressedBy:连接更改请求(Change Request) / ECR -- 至 -- 更改请求(Change Notice) / ECN:表 AddressedBy2
IncludedIn2:连接更改通告(Change Notice) / ECN -- 至 -- 更改活动(Change Activity) / CA:表 IncludedIn2
除了上述内容外,有些操作可能也需要额外的更改对象及其连接关系
ResearchedBy:可以连接更改提议(Change Proposal)和更改分析(Change Analysis) -- 至 -- 更改请求(Change Request) / ECR:表 ResearchedBy
AcceptedStrategy:连接更改提议(Change Proposal) -- 至 -- 更改通告(Change Order) / ECN:表 AcceptedStrategy
可更改对象(Changeables):可以与更改对象(Change Object)关联的可以更改的对象
并非可存储的类型。这意味着没有数据库表 Changeable
实现了 Java 接口 Changeable2 的对象
包含的场景类型
EPMDocument
WTPart
WTDocument
WTProductInstance2
更改对象(Change Objects)和可更改对象(Changeables)之间的连接: 常规应用中,需要更改的项与更改活动(Change Activity)关联在一起
除了更改活动(Change Activity)之外,可更改对象(Changeables)也可以使用下面类型的关联被连接到其它更改对象,需要注意这些类型的关联为更改提供了上下文信息。但是归根结底,必须更改的对象和已经更改的对象是通过连接到更改活动(Change Activity)的项来标示
ReportedAgainst:连接问题报告(Problem Report) / PR -- 至 -- 可更改对象(Changeable):表 ReportedAgainst
ProblemProduct:连接问题报告(Problem Report) / PR -- 至 -- 仅仅 WTPartMaster 类型:表 ProblemProduct
RelevantRequestData:连接更该请求(Change Request) / ECR -- 至 -- 可更改对象(Changeable):表 RelevantRequestData
SubjectProduct:连接更该请求(Change Request) / ECR -- 至 -- 仅仅 WTPartMaster 类型:表 SubjectProduct
RelevantAnalysisData:连接更改分析(Change Analysis) -- 至 -- 可更改对象(Changeable):表 RelevantAnalysisData