Редактирование файлов позволяет TDMS служить в качестве интерактивной среды разработки документов. В основе технологии редактирования файлов лежит ряд определенных принципов:
- Для редактирования файлов пользователь должен обладать соответствующим правом доступа.
- Пользователи не имеют прямого доступа к хранилищу данных. Для осуществления редактирования, файлы должны быть сначала выгружены на рабочее место пользователя, а затем в отредактированном виде сохранены в системе. Если процесс редактирования был прерван по каким-либо причинам, исходные файлы, хранимые в системе, останутся без изменений.
- Редактирование отдельных файлов не допускается, редактированию подвергаются все файлы объекта.
Выполнение редактирования можно поделить на три основных этапа.
- Начало редактирования. Пользователь выполняет команду класса редактирование над объектом. Файлы объекта выгружаются на диск пользователя. Система блокирует доступ на редактирование объекта для всех остальных пользователей (им разрешен только просмотр карточки и файлов объекта).
- Редактирование файла в приложении. При выгрузке файлов на диск пользователя, TDMS производит запуск ассоциированного с главным файлом объекта приложения, передавая ему главный файл в качестве параметра. Во время работы в приложении, запущенном по команде редактирования, пользователь использует для сохранения файла стандартную команду приложения (обычно Сохранить), которая сохраняет текущее содержимое документа в исходный файл. Важно понимать, что сохранение файлов в приложении, изменяет только локальную копию файла на диске пользователя. Чтобы изменения стали доступны другим пользователям, их необходимо загрузить в базу данных.
-
Сохранение и завершение редактирования. На заблокированном объекте активируются команды Сохранить, Сохранить и закрыть и Отменить редактирование. Команды становятся доступны в контекстном меню объекта TDMS.
Сохранить. При осуществлении этой операции, TDMS обновляет файлы объекта в базе данных, анализируя содержимое временной папки выгрузки. В систему будут добавлены вновь появившиеся в папке файлы и обновлены измененные файлы. Удаления файлов из объекта, вследствие их отсутствия в папке выгрузки, не происходит.
Сохранить и закрыть. Выполняет операцию сохранения, обновляя содержимое файлов объекта в базе данных, и снимает блокировку с объекта.
Отменить редактирование. Снимает блокировку с объекта, не обновляя файлы в базе данных.
TDMS позволяет редактировать файлы на протяжении нескольких сеансов системы (входов и выходов), не снимая блокировки с объекта. TDMS не удаляет выгруженные на рабочее место пользователя файлы блокированных объектов. Чтобы вернуться к редактированию блокированного объекта, выполните команду просмотра или редактирования, доступную в контекстном меню объекта. Если связь с системой отсутствует, вы можете открыть файл на редактирование и без TDMS. Если вы не знаете, куда TDMS выгружает файлы объектов или в папке выгрузки очень много временных папок с файлами, воспользуйтесь одним из следующих способов:
- Откройте динамическое меню Документы главного меню Windows, содержащие последние отредактированные документы. Путь к этому меню: Start\Documents (Пуск\Документы)
- Если меню не содержит ваших документов, найдите документ в папке C:\Documents and Settings\Ваше_имя\Recent. Эта системная папка содержит значительный список редактированных выбранным пользователем документов.
Работа с файлами объектов
Редактируемые объекты