Сервер Office Online не отправлял действие UNLOCK, когда я закрыл сеанс - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь интегрировать 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

1 Ответ

1 голос
/ 09 июля 2020

Согласно этому этот вопрос в MSDN это новое поведение в движке Chromium по состоянию на октябрь 2019 года. В Office Online Server поступает вызов, чтобы сообщить, что сеанс редактирования завершен, но он останавливается в браузере.

Попробуйте IE, чтобы проверить, правильно ли он работает для вас. По моему опыту, вход и выход из онлайн-редактора пару раз заставит меня перейти в режим только для чтения из-за моих собственных онлайн-сессий при попытке использовать «Редактировать в Word» (рабочий стол). Совместное редактирование будет нормально работать в онлайн-редакторе, если вы не возражаете, если вам скажут, что в настоящее время документ редактируют несколько других людей, и это все вы.

...