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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Комментарии