Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел
1.Пользователь открывает документ из проводника:
процесс SBRte.exe обращается к таблице SBEDocAcc и проверяет права пользователя на документ;
если у пользователя нет прав на изменение, появляется подтверждение открытия версии документа для чтения;
2.Процесс SBRte.exe обращается к таблице SBEDocVer и проверяет количество версий документа:
если у документа одна версия, доступная пользователю, то она и будет открыта;
если у документа несколько версий, то открывается окно выбора версий. Пользователь выбирает одну из версий;
процесс SBRte.exe проверяет блокировку версии на сервере сеансов:
a)если данная версия документа заблокирована, то откроется соответствующее предупреждение;
b)если документ никем не редактируется, то сервер сеансов блокирует версию документа.
3.Процесс SBRte.exe получает файл с версией документа:
если документ хранится в SQL-хранилище, то содержимое версии копируется в локальную временную папку пользователя;
если документ хранится в файловом хранилище без возможности редактирования в хранилище, то процесс SBRte.exe запрашивает права доступа к файлу версии документа у службы файловых хранилищ и копирует его в локальную временную папку пользователя;
если документ хранится в файловом хранилище с редактированием в хранилище, то процесс SBRte.exe запрашивает права доступа к файлу версии документа у службы файловых хранилищ;
процесс SBRte.exe проверяет наличие приложения-редактора для открытия файла. Если приложение-редактор не установлено, то появится сообщение об ошибке;
процесс SBRte.exe запускает приложение-редактор, передав ему полученный файл с версией документа.
4.Версия документа открывается в приложении-редакторе. Пользователь редактирует документ:
процесс SBRte.exe обращается к таблице SBEDocProtocol и фиксирует действие «Просмотр» в истории документа.
5.Пользователь закончил редактировать документ и закрыл приложение-редактор:
процесс SBRte.exe отслеживает закрытие приложения-редактора;
процесс SBRte.exe проверяет, были ли внесены изменения в документ. Если изменения были внесены, то SBRte.exe копирует содержимое версии в базу данных или файловое хранилище. Процесс SBRte.exe обращается к таблице SBEDocProtocol и меняет предыдущую запись «Просмотр» на «Изменение» в истории документа.
если документ хранится в файловом хранилище, то служба файловых хранилищ забирает права доступа у пользователя;
сервер сеансов снимает блокировку с документа.
© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }