Отправка и получение файлов RIF

Примеры применения RIF для организации совместного доступа к данным из другой базы данных. В первом примере показано, как отправлять данные с помощью RIF; во втором примере показано, как принимать пакет RIF.

Перед тем как начать

В экспортируемый пакет RIF добавляются все доступные представления из моделей, указанных в определении RIF.

Для того чтобы обеспечить возможность управления данными пакета RIF, можно настроить специальную учетную запись RIF, обладающую доступом только к тем представлениям, которые требуется добавить в пакет RIF.

Отправка файла RIF

  1. Создайте определение RIF, описывающее данные, которые должны быть добавлены в пакет, и права доступа для их импорта. См. Создание определений RIF.
  2. Экспортируйте определение; во время экспорта создается файл xml, называемый пакетом RIF, и в него копируются данные. См. Экспорт пакетов RIF.

    Если есть права доступа на изменение каких-либо данных в пакете, Rational DOORS блокирует их копию в исходной базе данных, делая ее доступной только для чтения. Данные в файле RIF либо доступны только для чтения в исходной базе данных, либо доступны только для чтения в пакете. См. О блокировках RIF для локальных данных.

  3. Пакет отправляется так же, как любой другой файл.
  4. Пользователь-получатель импортирует пакет в свою базу данных. Он работает с данными в рамках прав доступа, которые ему предоставлены.
  5. Выполнив обновление данных, пользователи в удаленной базе возвращают пакет RIF обратно, и он импортируется в исходную базу данных. См. Импорт пакетов RIF. Rational DOORS распознает данные в пакете и связывает его с исходным определением RIF. Данные импортируются в новую папку проекта.
    Прим.: Данные не обновляются, пока импортированный пакет RIF не будет вставлен в базу данных.
  6. Вставьте возвращенные данные в исходные данные. См. Объединение пакетов RIF. Если сторонний пользователь закончил вносить изменения и вернул блокировки, блокировки удаляются. Если файл является обновлением и сторонний пользователь планирует отправку других изменений, он не должен возвращать блокировки.

Получение файла RIF

  1. Получите пакет RIF в файле xml, который требуется импортировать. См. Импорт пакетов RIF.

    Во время импорта пакета необходимо создать определение RIF, которое применялось при возврате данных.

    Данные импортируются в одну из папок проекта. При первом импорте данных папка создается автоматически. При повторном выполнении импорта папку для данных необходимо создавать вручную. Не все данные в модулях могут быть доступны для изменения, часть данных может быть доступна только для чтения.

  2. Измените данные, как требуется.
  3. После обновления данных экспортируйте определение RIF. См. Экспорт пакетов RIF.

    Можно вернуть блокировки редактирования, чтобы больше нельзя было вносить изменения в данные. Данные экспортируются в файл xml, который можно вернуть в исходную базу данных Rational DOORS.


Комментарии