Я пытаюсь интегрировать Office Online Server с Alfresco. Я развернул Office Online и сервер AD на своей виртуальной машине. Действие «Просмотр» и «Редактировать» хорошо работает в моей системе.
Но когда я пытаюсь использовать совместное редактирование, возникает некоторая проблема. Сервер Office должен отправить на мой сервер действие «РАЗБЛОКИРОВАТЬ» с заголовками «X-WOPI-LOCK», когда я закрываю вкладку браузера, но я его не получаю. Единственное действие «РАЗБЛОКИРОВАТЬ», которое я могу получить, - это кто-то другой, пытающийся получить «X-WOPI-LOCK» с неправильным идентификатором LockId, как показано ниже.
WOPI определяет операцию GetLock. Однако Office в Интернете не использует его во всех случаях, даже если узел указывает поддержку операции с помощью свойства SupportsGetLock в CheckFileInfo. Вместо этого Office в Интернете иногда выполняет операции, связанные с блокировкой, для файлов с отсутствующими или заведомо неверными идентификаторами блокировки и ожидает, что хост предоставит текущий идентификатор блокировки в своем ответе WOPI. Обычно для этой цели используются операции Unlock и RefreshLock, но могут использоваться и другие операции, связанные с блокировкой.
В документации также говорится, что есть заголовок «X-WOPI-Editors», который будет отправлен с действием «PutFile», но я не могу получить ни то, ни другое.
Моя среда:
- windows_server_2016_vl_x64
- Сервер Office Online march_2017_x64