Communigate LogoCommunigate Logo

Меню

ru

Интеграция CommuniGate Pro с офисным приложением Р7

Настройка системы

Платформа корпоративных коммуникаций CommuniGate Pro предложила своим клиентам новую возможность — теперь пользователи веб-интерфейса Samoware могут открывать, просматривать и редактировать документы, таблицы и презентации любых форматов в онлайн-режиме. Это стало возможным благодаря совместимости CommuniGate Pro и редакторов Р7-Офис.

Кроме личного, пользователям доступно и совместное редактирование документов: инструменты для работы над документами любого типа в команде, возможность предлагать правки в текстах, таблицах, презентациях, удобные функции для рецензирования и отслеживания изменений в режиме реального времени.

Напомним, что CommuniGate Pro обеспечивает все способы коммуникации: электронная почта, мгновенные сообщения, голосовая связь, календари, контакты, задачи, доступ к видеокоммуникациям.
А в Р7-Офис, кроме офисных приложений, реализованы функции корпоративного портала, управления проектами, CRM.
Интеграция же этих продуктов реализует функциональность корпоративной системы коммуникаций с удобными инструментами совместной работы с документами.


Просмотр и редактирование документов в окне браузера

Веб-интерфейс Samoware имеет возможность открывать документы (docx, xlsx, pptx) в режиме онлайн редактирования.







Для этого необходимо:

1) Создать именованный интерфейс с именем Samoware

2) Загрузить в именованный интерфейс Samoware текстовый файл с именем strings.files.data со следующим содержимым.

	{
		P7OfficeEditorUrl = "scheme://documentserver:_port_/web-apps/apps/api/documents/api.js";
		P7OfficeEditorCustomPort_http = "80";
		P7OfficeEditorCustomPort_https = "443";
	}

Где:

  • documentserver необходимо заменить на DNS-имя или IP-адрес сервера Р7-Офис;
  • _port_ является переменной и не должно изменяться;
  • Две последние строки указывают на порты, используемые инсталляцией Р7-Офис. По умолчанию установлены стандартные для протоколов значения.


Примечание: в зависимости от версии сервера Р7-Офис ссылка на файл api.js может отличаться. За точной информацией обращайтесь к документации по вашей версии Р7-Офис.

Если файл strings.files.data изменялся ранее, необходимо выгрузить его из именованного интерфейса Samoware. Добавить в конец файла, перед последней закрывающей фигурной скобкой (}), три строки, указывающие на сервер документов, и загрузить файл обратно в именованный интерфейс.

3) Загрузить скрипт p7office.wcgp в Безымянный интерфейс на уровне сервера (кластера).

Это обработчик запросов к серверу P7-Офис на отправку файлов в редактор и скачивание их обратно в хранилище.

4) Сервер Р7-Офис для подключения к CommuniGate Pro будет использовать те же имя хоста/IP-адрес и порт, по которым пользователь подключился к CommuniGate Pro в текущей сессии. Для работы функционала необходимо, чтобы сервер CommuniGate Pro был доступен с сервера Р7-Офис по этим имени хоста/IP-адресу и порту.

5) Если подключение к веб-интерфейсу Samoware происходит по HTTPS, сервер CommuniGate Pro будет использовать HTTPS для подключения к серверу Р7-Офис. В таком случае потребуется выполнить настройку сервера Р7-Офис, чтобы принимать подключения по HTTPS. За подробной информацией обращайтесь к документации производителя.

После этих действий в модуле "Файлы" веб-интерфейса Samoware, в меню «Добавить» (знак «+»), появятся дополнительные пункты, позволяющие создавать документы, которые сразу будут открыты для редактирования в P7-Офис.

Внимание: Чтобы изменения на сервере вступили в силу у пользователя может потребоваться очистка кэша браузера.

Имеющиеся в хранилище файлы документов будут также открываться в P7-Офис по умолчанию (двойной клик или "Открыть").

Сохранение изменений в файле производится автоматически. По истечении 5 секунд после закрытия вкладки редактирования, отредактированный файл скачивается и перезаписывается в хранилище.

Отключение функционала интеграции возможно удалением вышеупомянутых строк из strings.files.data.

Если функционал не работает (при создании документа редактор Р7-Офис не открывается, а появляется серый экран):

На сервере CommuniGate Pro необходимо проверить доступность файла api.js по ссылке, указанной в файле strings.files.data:

  • scheme заменить на http или https;
  • documentserver заменить на DNS-имя или IP-адрес сервера Р7-Офис;
  • _port_ заменить на порт, используемый инсталляцией Р7-Офис.


Для получения более подробной информации пишите на support@communigate.ru