Мобильное приложение
Glossary Item Box
Мобильные приложения Creatio — это удаленные рабочие места, предоставляющие быстрый доступ к данным клиентов, рабочему календарю, мобильной рассылке и т. д. Мобильное приложение является вспомогательным инструментом для работы с основным приложением Creatio на мобильных устройствах.
Общие сведения
Использование мобильного приложения Creatio имеет следующие преимущества:
- Оперативный доступ и обмен информацией между сотрудником и офисом.
- Улучшение взаимодействия сотрудников и департаментов компании.
- Своевременное поступление важной информации.
- Быстрая реакция на входящую информацию.
- Повышение лояльности клиентов благодаря быстрой реакции.
- Повышение производительности сотрудников, которые работают «в полях».
Использование мобильного приложения Creatio предоставляет пользователям следующие возможности:
- Работа с данными основного приложения Creatio на мобильном устройстве.
- Доступ к информации даже при отсутствии интернет-соединения (гибридный и offline режимы).
Мобильное приложение Creatio использует гибридный подход технической реализации. Гибридное приложение — это мобильное приложение, "упакованное" в native-оболочку. В отличие от мобильного native-приложения, является легко переносимым между различными платформами.
При необходимости кастомизации мобильного приложения Creatio (изменения перечня разделов, набора бизнес-полей, настройки бизнес-логики и т.д.) необходимо выполнить настройку в основном приложении. Кастомизация мобильного приложения Creatio описана в блоке статей "Первичная настройка мобильного приложения", настройка перечня разделов мобильного приложения описана в блоке статей "Мастер мобильного приложения".
Одним из этапов первичной настройки мобильного приложения является выбор режима его функционирования. Мобильное приложение Creatio может работать в следующих режимах:
- Гибридный режим.
Гибридный режим — предназначен для работы с данными и автоматически включается при отсутствии стабильного соединения с сервером Creatio. Этот режим позволяет создавать новые записи и работать с расписанием. Также реализована возможность работы с недавними записями раздела (10 записей), с которыми взаимодействовал пользователь. - Online.
Для online-режима необходимо наличие интернет-соединения. При использовании этого режима пользователь работает напрямую с сервером Creatio, в качестве которого выступает основное приложение. Синхронизация конфигурационных изменений выполняется автоматически в режиме реального времени. - Offline.
Для offline-режима наличие интернет-соединения требуется только для первичного импорта и синхронизации. При использовании этого режима данные сохраняются локально на мобильном устройстве. Для получения конфигурационных изменений и актуализации данных необходимо вручную выполнять синхронизацию с сервером Creatio.
Синхронизация мобильного приложения с сервером Creatio выполняется с помощью веб-службы DataService. Описание интеграции с Creatio при помощи веб-службы DataService содержится в статье "Веб-служба DataService".
Если при синхронизации возникли конфликты, то информация о них отобразится в журнале синхронизации, который доступен в гибридном и offline режимах. Описание работы с журналом синхронизаций содержится в статье "Специфика работы в online и offline режимах".
При необходимости проверки корректности работы пользовательской функциональности, можно использовать статью "Отладка мобильного приложения".
Схемы
Схема архитектуры
Архитектура мобильного приложения Creatio представлена на рисунке 1.
Рис. 1. — Архитектура мобильного приложения Creatio
Для создания гибридных приложений мобильное приложение Creatio использует возможности фреймворка Apache Cordova. Фреймворк Cordova обладает следующими преимуществами:
- Предоставляет доступ к программному интерфейсу мобильного устройства (API) для взаимодействия с базой данных или оборудованием (например, камерой или картой памяти).
- Предоставляет native-плагины для работы с API разных мобильных платформ (iOS, Android, Windows Phone и др.). Кроме того, разработка пользовательских плагинов позволяет добавлять функциональность и расширять API.
Перечень доступных платформ и функциональность базовых native-плагинов Cordova содержится в документации Cordova.
Ядро мобильного приложения Creatio предоставляет унифицированный интерфейс для взаимодействия всех остальных клиентских частей приложения. Используемые ядром JavaScript-файлы условно можно разделить на базовые и конфигурационные категории.
Базовые скрипты содержатся в сборке приложения, публикуемой в магазине приложений, и включают в себя следующие элементы:
- MVC-компоненты (представления страниц, контроллеры, модели).
- Модули синхронизации (импорт и экспорт данных, импорт метаданных, импорт файлов и т. д.).
- Клиентские классы веб-сервисов.
- Классы, предоставляющие доступ к native-плагинам.
Приложение получает конфигурационные файлы в ходе синхронизации с сервером Creatio и сохраняет локально в файловой системе устройства. Конфигурационные файлы включают в себя манифест мобильного приложения Creatio, а также схемы и настройки разделов.
Манифест — это конфигурационный объект, свойства которого описывают структуру (объекты и связи между ними) мобильного приложения. Свойства манифеста мобильного приложения Creatio условно разделяются на следующие группы:
- Свойства интерфейса приложения (формирование разделов приложения, главного меню, настройка пользовательских изображений).
Описание свойств интерфейса приложения содержится в статье "Манифест. Свойства интерфейса приложения". - Свойства данных и бизнес-логики (описание импортируемых данных и пользовательская бизнес-логика обработки этих данных в мобильном приложении).
Описание свойств данных и бизнес-логики содержится в статье "Манифест. Свойства данных и бизнес-логики". - Свойства синхронизации приложений (настройка синхронизации данных с основным приложением).
Описание свойств синхронизации приложений содержится в статье "Манифест. Свойства синхронизации приложений".
Описание архитектуры мобильного приложения Creatio содержится в статье "Архитектура мобильного приложения".
Начиная с версии 7.16.4, в разделе [Визы] ([Approvals]) мобильного приложения используется Flutter Framework.
Схема работы
Опубликованное в магазине приложений мобильное приложение Creatio представляет собой набор модулей, необходимых для синхронизации с сервером Creatio. Схема работы мобильного приложения Creatio представлена на рисунке 2.
Рис. 2. — Схема работы мобильного приложения Creatio
Каждый продукт и отдельно взятый сайт клиента может содержать собственный набор настроек мобильного приложения Creatio, свою логику работы, даже свой визуальный интерфейс. Пользователю мобильного приложения Creatio необходимо установить его и выполнить синхронизацию с основным приложением.
Совместимость с продуктами Creatio
Мобильное приложение Creatio является частью платформы и доступно для пользователей основного приложения Creatio версий 7.15 и выше.
После установки приложения на мобильное устройство пользователь, указав параметры соединения с сервером Creatio, получает метаданные (структура приложения, системные данные) и данные от сервера. Эта схема работы позволяет мобильному приложению быть совместимым со всеми продуктами Creatio.
Мобильное приложение не может использоваться пользователями портала.
Варианты установки
Мобильное приложение Creatio доступно для загрузки в следующих магазинах приложений:
- App Store — для iPhone и iPad с операционной системой iOS версий 8 и выше.
- Google Play — для мобильных устройств с операционной системой Android версий 4.4 и выше.
Смотрите также
Обучающее видео