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