Мобильное приложение является инструментом для работы с данными приложения 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. Схема работы мобильного приложения представлена ниже.
Каждый продукт и отдельно взятый сайт клиента может содержать следующие пользовательские элементы:
- Набор настроек мобильного приложения Creatio.
- Логику работы.
- Визуальный интерфейс.
Пользователю мобильного приложения Creatio необходимо установить его и выполнить синхронизацию с основным приложением.
Схема архитектуры
Схема архитектуры мобильного приложения Creatio представлена ниже.
Для создания гибридных приложений мобильное приложение 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.