Как включить интеграцию с Р7-Офис или OnlyOffice?
Интеграция с Р7-Офис или OnlyOffice позволяет просматривать, редактировать и скачивать документы в форматах XLSX, DOCX, DOC и PDF в разделе Документы и на вкладке Документы карточки объекта (при отсутствии интеграции с Doc.one и Box.com).
Для работы интеграции нужен установленный сервер документов Р7-Офис или OnlyOffice (устанавливается отдельно). Настройки подключения к серверу Р7-Офис или OnlyOffice указываются в конфигурационном файле Case.one (можно подключить только одно приложение).
Интеграция с Р7-Офис или OnlyOffice работает через протокол WOPI.
Для включения и отключения интеграции с Р7-Офис или OnlyOffice используется блок приложения Microsoft Office 365:
- Блок приложения называется WOPI
- Если приложение Microsoft Office 365 подключено, оно продолжает работать
Для включения интеграции нажмите кнопку Подключить в блоке Интеграции.

Для отключения интеграции нажмите кнопку Отключить.
Настройки подключения к серверу Р7-Офис или OnlyOffice
Для настройки интеграции с R7 или OnlyOffice или другим сервисом просмотра документов с поддержкой протокола WOPI на стороне Case.one выполните следующие действия:
- Укажите (или измените) параметр WopiDiscoveryUrl (параметр поддерживает переопределение) в файле appsettings.json, прописав адрес сервера документов:
{
"Custom": {
"WopiDiscoveryUrl": "{office-url}/hosting/discovery" // {office-url}
- адрес сервера документов
}
}
- Если сервис просмотра документов доступен только по HTTP, настройте WopiDiscoveryNetZone (параметр поддерживает переопределение) на external-http (по умолчанию установлено external-https):
{
"Custom": {
"WopiDiscoveryNetZone": "external-http"
}
}
- Убедитесь, что у сервиса просмотра документов есть доступ к Case.one, и у Case.one есть доступ к сервису просмотра документов — например, в launchSettings.json вы можете указать в applicationUrl адрес Case.one в сети докер:
{
"CaseMapTemp": {
...
"applicationUrl": "http://host.docker.internal:5000/;http://localhost:5000/"
}
}
Для настройки интеграции с R7 или OnlyOffice на стороне сервиса просмотра документов выполните следующие действия:
- Установите приложение:
- Р7-Офис. Сервер документов (доступна версия в docker)
- ONLYOFFICE Docs (доступна версия в docker)
- Включите поддержку WOPI в настройках:
- Инструкция для Р7-Офис — путь к настройке: /etc/r7-office/documentserver/local.json (в инструкции указан неверный путь)
- Инструкция для ONLYOFFICE
Пример включения поддержки протокола WOPI через local.json:
{
"wopi": {
"enable": true
}
}
Пример включения поддержки протокола WOPI через переменные окружения (environment) в docker-compose.yml:
version: '3.2'
services:
documentserver:
container_name: onlyoffice
image: onlyoffice/documentserver
environment:
- WOPI_ENABLED=true