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