Примеры применения формата RIF для организации совместного доступа к данным из другой базы данных. В первом примере показано, как отправлять данные с помощью RIF; во втором примере показано, как принимать пакет RIF.
Перед тем как начать
В экспортируемый пакет добавляются все доступные представления из модулей, указанных в определении RIF.
Для того чтобы обеспечить возможность управления данными пакета, можно настроить специальную учетную запись RIF, обладающую доступом только к тем представлениям, которые требуется добавить в пакет.
Отправка файла RIF или ReqIF
- Создайте определение RIF (определение RIF) или (определение ReqIF), описывающее данные, которые должны быть добавлены в пакет, и права доступа для их импорта. См. Создание определений RIF и ReqIF.
- Экспортируйте определение; во время экспорта создается файл xml, называемый пакетом RIF (пакет RIF) или (пакет ReqIF), и в него копируются данные. См. Экспорт пакетов RIF и ReqIF.
Если есть права доступа на изменение каких-либо данных в пакете,
Rational DOORS блокирует их копию в исходной базе данных, делая ее доступной только для чтения. Данные в файле RIF либо доступны только для чтения в исходной базе данных, либо доступны только для чтения в пакете. См. Блокировки RIF и ReqIF для локальных данных.
- Пакет отправляется так же, как любой другой файл.
- Пользователь-получатель импортирует пакет в свою базу данных.
Он работает с данными в рамках прав доступа, которые ему предоставлены.
- Выполнив обновление данных, пользователи в удаленной базе данных возвращают пакет обратно, и он импортируется в исходную базу данных.
См. Импорт пакетов RIF и ReqIF. Rational DOORS распознает данные в пакете и связывает его с исходным определением. Данные импортируются в новую папку проекта.
Прим.: Данные не обновляются, пока импортированный пакет не будет вставлен в базу данных.
- Вставьте возвращенные данные в исходные данные. См. Объединение пакетов RIF и ReqIF.
Если сторонний пользователь закончил вносить изменения и вернул блокировки, блокировки удаляются. Если файл является обновлением и сторонний пользователь планирует отправку других изменений, он не должен возвращать блокировки.
Получение файла RIF
- Получите пакет в файле xml, который требуется импортировать.
См. Импорт пакетов RIF и ReqIF.
Во время импорта пакета необходимо создать определение, которое применялось при возврате данных.
Данные импортируются в одну из папок проекта. При первом импорте данных папка создается автоматически. При повторном выполнении импорта папку для данных необходимо создавать вручную.
Не все данные в модулях могут быть доступны для изменения, часть данных может быть доступна только для чтения.
- Измените данные, как требуется.
- После обновления данных экспортируйте определение.
См. Экспорт пакетов RIF и ReqIF.
Можно вернуть блокировки редактирования, чтобы больше нельзя было вносить изменения в данные. Данные экспортируются в файл xml, который можно вернуть в исходную базу данных Rational DOORS.