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