即使多个模块中使用的属性在各个模块中具有相同名称和类型,它们在这些模块中仍具有唯一标识。因此,外部应用程序认为多个模型中发生的属性是每个模块中的不同属性。该行为可导致问题。例如,Rational Insight 可能不会跨模块一致地报告属性值。
属性映射为具有相同名称和类型但位于不同模块的属性分配一个 URI。此映射提供了一致的 OSLC 表示法,这种表示法使外部应用程序能够跨模块识别和报告等效的属性。
系统属性 | 缺省 URI |
---|---|
绝对编号 | http://jazz.net/ns/rm/doors/attribute#absoluteNumber |
创建者 | http://jazz.net/ns/rm/doors/attribute#createdBy |
创建日期 | http://jazz.net/ns/rm/doors/attribute#createdOn |
创建方式 | http://jazz.net/ns/rm/doors/attribute#createdThru |
描述 | http://jazz.net/ns/rm/doors/attribute#description |
上次修改者 | http://jazz.net/ns/rm/doors/attribute#modifiedBy |
上次修改时间 | http://jazz.net/ns/rm/doors/attribute#modifiedOn |
名称 | http://jazz.net/ns/rm/doors/attribute#name |
对象标题 | http://jazz.net/ns/rm/doors/attribute#objectHeading |
对象简短文本 | http://jazz.net/ns/rm/doors/attribute#objectShortText |
对象文本 | http://jazz.net/ns/rm#primaryText |
前缀 | http://jazz.net/ns/rm/doors/attribute#prefix |
要将属性映射到 URI:
在您创建或编辑 URI 映射并且您准备好使映射可用于外部应用程序之后,那么您必须在“属性和链接映射”的常规页面上发布更新。发布更新可能需要在外部应用程序中完全重新装入数据。因此,您应该聚集映射更改,并分批应用这些更改,如果可能的话,尽可能减小发布事件的数量。
更改属性映射时,这些更改会影响包含映射属性的资源的 OSLC 表示法。使用应用程序将作为数据修改查看映射更改,并且可能需要重新装入所有相关资源。重新装入更改所需要的时间量取决于受到影响的资源的数量。请小心地发布更新。
如果在工作集中包含的模块中添加或修改属性映射,那么必须更新工作集。例如,如果您修改 Rational Engineering Lifecycle Manager 使用的属性映射,请更新工作集以确保属性显示在 Rational Engineering Lifecycle Manager 中。在发布属性的映射之后,请从工作集中移除模块并应用更改。然后,重新将模块添加到工作集中并应用更改。