Работа с формами / Интеграция с Google Docs через iframe

Интеграция с Google Docs через iframe

Работа с электронными документами требует от систем таких функций, как согласование, версионность и ознакомление. Кроме того, часто бывает необходимо предоставить нескольким пользователям возможность одновременно работать с документом в реальном времени. Хорошим инструментом для этого является Google Docs.

Связка документа Google Docs и элемента приложения  QuickBPM, позволит пользователям видеть необходимую информацию (например, по документу, заказу, клиенту) и редактировать или просматривать содержимое документа на одной странице. В этой статье мы расскажем, как это настроить.

Сначала создадим приложение в  QuickBPM.

01.PNG

Добавим на форму свойство типа Ссылка, с кодом поля “link” и перейдем в расширенный режим.

01_001.PNG

Создадим форму просмотра.

01_002.PNG

На форму добавим виджет Код.

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

<% if (Context.data.link) { %>
<div>
    Документ
</div>
<iframe
    width="900"
    height="700"
    frameborder="0"
    src="<%= Context.data.link %>"
></iframe>
<% } %>

Больше информации о работе с формами вы можете найти в статье Виджеты на формах и справке по TS SDK. Сохраним форму.

Теперь, при создании элемента приложения, пользователь сможет указать ссылку на документ Google Docs, а в режиме просмотра можно будет работать в этом документе прямо из карточки элемента приложения:

01_004.PNG

01_005.PNG

Права на редактирование документа настраиваются в Google Docs.