Интеграция с Google Docs: возможность одновременной работы с документами в системе ELMA
Иногда такие возможности системы документооборота, как версионность, подписание, согласование и ознакомление не нужны, но требуется одновременная работа в реальном времени. Хорошим образцом такой системы являются Google Documents, где каждый пользователь, у которого есть доступ, может редактировать документ. Также возможно предоставление доступа только для чтения. С помощью создания наследника от типа документа Веб-документ можно создать удобный механизм для работы с документами Google прямо в системе ELMA.
Для этого в Дизайнере создайте новый тип документа.
В качестве базового класса необходимо выбрать Веб-документ.
Дополнительный атрибут Адрес документа позволит хранить в системе адрес редактируемого документа.
В качестве шаблона названия документа можно вставить типовое название "Новый документ…".
В форме создания документа необходимо добавить поле с адресом документа. Для этого перетащите переменную с адресом из списка слева в макет формы.
Создание и редактирование кастомных форм документа более подробно описано в соответствующей статье базы знаний.
После публикации типа документа и перезапуска сервера нужно указать шаблон для созданного типа документа. Для этого зайдите в раздел Администрирование – Типы документов в веб-приложении. Открыв созданный тип, укажите шаблон документа на вкладке Шаблоны.
В качестве шаблона документа можно написать простой HTML-файл, в котором будет выполняться встраивание документа Google в iframe:
<p>
<iframe src="{$AdresDokumenta}"width="100%"height="700">
</iframe>
</p>
В итоге при создании нового документа этого типа в системе вы увидите следующее окно:
В итоге редактирование документа будет доступно прямо из окна просмотра, так как оно выполняется на внешнем по отношению к системе ELMA сервере Google.
Доступ к документу также осуществляется через предоставление соответствующих прав на документ Google.