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