logo

Интеграция с Google Документы: возможность одновременной работы с документами в системе ELMA

Иногда такие возможности системы документооборота, как версионность, подписание, согласование и ознакомление не нужны, но требуется одновременная работа в реальном времени. Хорошим образцом такой системы являются Google Документы, где каждый пользователь, у которого есть доступ, может редактировать документ. Также возможно предоставление доступа только для чтения. С помощью создания наследника от типа документа Веб-документ можно создать удобный механизм для работы с документами Google прямо в системе ELMA.

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

Если у вас установлена ELMA4, то перед настройкой интеграции с Google Документы для корректной работы с документами внесите изменения в файл системы.

  1. Перейдите в папку ..\<Общая папка с файлами системы ELMA4>\Web и откройте файл HttpHeaderSecurity.config.
  2. В блоке <content-Security-Policy enabled="true"> найдите строку <!--<frame-src self="true"/>--> и удалите из неё тег комментирования <!-- -->.
  3. Строку <frame-src self="true"/> замените на
    <frame-src self="true">
    <add source="https://docs.google.com"/>
    </frame-src>

Настройка интеграции с Google Документы

В Дизайнере создайте новый тип документа.

В качестве базового класса необходимо выбрать Веб-документ.

Дополнительный атрибут Адрес документа позволит хранить в системе адрес редактируемого документа.

В качестве шаблона названия документа можно вставить типовое название «Новый документ…».

В форме создания документа добавьте поле с адресом документа. Для этого перетащите переменную с адресом из списка слева в макет формы.

Создание и редактирование кастомных форм документа более подробно описано в этой статье.

После публикации типа документа и перезапуска сервера нужно указать шаблон для созданного типа документа. Для этого зайдите в раздел Администрирование – Типы документов в веб-приложении. Откройте созданный тип и укажите шаблон документа на вкладке Шаблоны.

В качестве шаблона документа можно написать простой HTML-файл, в котором будет выполняться встраивание документа Google в iframe:

<p>
<
iframe src="{$AdresDokumenta}"width="100%"height="700">
</
iframe>
</
p>

При создании нового документа этого типа в системе вы увидите следующее окно:

Примечание
В системе ELMA можно работать только с заранее созданным документом Google.

Редактирование документа будет доступно из окна просмотра, так как оно выполняется на внешнем по отношению к системе ELMA сервере Google.

Доступ к документу также осуществляется через предоставление соответствующих прав на документ Google.