Мобильное приложение

Основы

Мобильное приложение является инструментом для работы с данными приложения Creatio на мобильных устройствах. Мобильное приложение Creatio — это удаленное рабочее место, которое предоставляет быстрый доступ к данным клиентов, рабочему календарю, мобильной рассылке и т. д.

Мобильное приложение Creatio доступно для загрузки в App Store и Google Play на мобильные устройства, которые соответствуют требованиям.

Общие принципы работы 

Преимущества использования мобильного приложения Creatio:

  • Оперативный доступ и обмен информацией между сотрудником и офисом.
  • Улучшение взаимодействия сотрудников и департаментов компании.
  • Своевременное поступление информации.
  • Быстрая реакция на входящую информацию.
  • Повышение лояльности клиентов благодаря быстрой реакции.
  • Повышение производительности сотрудников, которые работают «в полях».
  • Доступ к информации даже при отсутствии интернет-соединения.

Мобильное приложение Creatio использует гибридный подход технической реализации. Гибридное приложение — это мобильное приложение, "упакованное" в native-оболочку. В отличие от мобильного native-приложения, является легко переносимым между различными платформами.

Перед началом работы с мобильным приложением необходимо в основном приложении выполнить первичную настройку.

Одним из этапов первичной настройки мобильного приложения является выбор режима работы. Реализован . Мобильное приложение Creatio поддерживает следующие режимы работы:

  • Гибридный режим. Гибридный режим автоматически включается при отсутствии стабильного соединения с сервером Creatio. Этот режим позволяет создавать новые и редактировать существующие записи, работать с расписанием и с недавними записями раздела (10 записей), с которыми работал пользователь.
  • Online. Для online-режима необходимо наличие интернет-соединения. При использовании этого режима пользователь работает напрямую с сервером Creatio, в качестве которого выступает основное приложение. Синхронизация конфигурационных изменений выполняется автоматически в режиме реального времени.
  • Offline. Для offline-режима наличие интернет-соединения требуется только для первичного импорта и синхронизации. При использовании этого режима данные сохраняются локально на мобильном устройстве. Для получения конфигурационных изменений и актуализации данных необходимо вручную выполнять синхронизацию с сервером Creatio.

Синхронизация мобильного приложения с сервером Creatio выполняется с помощью сервиса работы с данными DataService. Если при синхронизации возникли конфликты, то информация о них отобразится в журнале синхронизации, который доступен в гибридном и offline режимах.

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

Схема работы 

Мобильное приложение Creatio представляет собой набор модулей, необходимых для синхронизации с сервером Creatio. Схема работы мобильного приложения представлена ниже.

scr_MobileWork.png

Каждый продукт и отдельно взятый сайт клиента может содержать следующие пользовательские элементы:

  • Набор настроек мобильного приложения Creatio.
  • Логику работы.
  • Визуальный интерфейс.

Пользователю мобильного приложения Creatio необходимо установить его и выполнить синхронизацию с основным приложением.

Схема архитектуры 

Схема архитектуры мобильного приложения Creatio представлена ниже.

scr_MobileArchitecture.png

Для создания гибридных приложений мобильное приложение Creatio использует фреймворк Apache Cordova, который предоставляет следующие возможности:

  • Доступ к программному интерфейсу мобильного устройства (API) для взаимодействия с базой данных или оборудованием (например, камерой или картой памяти).
  • Native-плагины для работы с API разных мобильных платформ (iOS, Android, Windows Phone и др.). Кроме того, разработка пользовательских плагинов позволяет добавлять функциональность и расширять API. Перечень доступных платформ и функциональность базовых native-плагинов Cordova содержится в документации Cordova.

Ядро мобильного приложения Creatio предоставляет унифицированный интерфейс для взаимодействия клиентских частей приложения. Используемые ядром JavaScript-файлы условно можно разделить на базовые и конфигурационные.

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

  • MVC-компоненты (представления страниц, контроллеры, модели).
  • Модули синхронизации (импорт и экспорт данных, импорт метаданных, импорт файлов и т. д.).
  • Клиентские классы веб-сервисов.
  • Классы, предоставляющие доступ к native-плагинам.

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

  • Манифест мобильного приложения.
  • Схемы разделов.
  • Настройки разделов.

Манифест — это конфигурационный объект, свойства которого описывают структуру (объекты и связи между ними) мобильного приложения. Группы свойств манифеста мобильного приложения Creatio:

В разделе Визы (Approvals) мобильного приложения используется Flutter Framework.

Совместимость с продуктами Creatio 

Мобильное приложение является частью платформы и доступно для пользователей основного приложения Creatio версий 7.15 и выше.

После установки приложения на мобильное устройство пользователь, указав параметры соединения с сервером Creatio, получает метаданные (структура приложения, системные данные) и данные от сервера. Эта схема работы позволяет мобильному приложению быть совместимым со всеми продуктами Creatio.

На заметку. Мобильное приложение не может использоваться пользователями портала.