说明如何使用需求交换格式来与其他数据库共享数据的示例。第一个示例显示了如何使用需求交换格式发出数据,第二个示例显示了接收到需求交换格式包时应采取的措施。
准备工作
导出包时,您可以在需求交换格式定义内的模块中访问的所有视图都将包含在该包中。
要确保包中包含的数据可管理,请设置一个只能访问要包含在包中的视图的特别需求交换格式帐户。
发送 RIF 或 ReqIF 文件
- 创建需求交换格式定义(RIF 定义)或(ReqIF 定义),其中定义了要在包中包含的数据以及将其导入时的访问权。
请参阅创建 RIF 和 ReqIF 定义。
- 导出定义,这将创建名为需求交换格式包(RIF 包)或(ReqIF 包)的 XML 文件,并将数据复制到该文件。请参阅导出 RIF 和 ReqIF 包。
如果给予您对包中任何数据的编辑访问权限,那么 Rational® DOORS® 会将数据库中的副本锁定,从而使其成为只读。需求交换格式文件中的数据在数据库中为只读,或者在包中为只读。请参阅本地数据的 RIF 和 ReqIF 锁定。
- 发送包的方式与其他任何文件相同。
- 接收包的人将其导入到他们的数据库中。
他们在给定的访问权限约束内对数据进行处理。
- 远程数据库中的用户完成数据更新后,他们将包返回给您,然后您将其导入到数据库中。
请参阅导入 RIF 和 ReqIF 包。Rational DOORS 识别包中的数据并将其与原始定义关联。数据会导入到项目内的新文件夹中。
注: 在合并已导入的包之前,将不会更新数据。
- 您可以将返回的数据与原始数据合并。请参阅合并 RIF 和 ReqIF 包。如果第三方已完成更新并向您返回锁定,那么会除去这些锁定。如果文件是更新,并且第三方计划向您发送更多编辑,那么他们可能会保留锁定。
接收需求交换格式文件
- 您在 xml 文件中接收包,并且需要将其导入。请参阅导入 RIF 和 ReqIF 包。
导入包时,必须创建定义,您在返回数据时将使用该定义。
数据会导入到项目内的文件夹中。
第一次导入数据时,会为您创建文件夹。在后续导入时,您必须为数据创建文件夹。模块中的某些数据可能将可编辑,而其他数据可能将为只读。
- 根据需要更新数据。
- 完成数据更新后,导出定义。请参阅导出 RIF 和 ReqIF 包。
您可以返回编辑锁定,从而无法对数据作任何进一步更新。
数据会导出为 XML 文件,您可以将该文件返回到原始 Rational DOORS 数据库。