Creatio development guide
PDF
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

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

Glossary Item Box

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

Общие сведения

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

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

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

  • Работа с данными основного приложения Creatio на мобильном устройстве.
  • Доступ к информации даже при отсутствии интернет-соединения (гибридный и offline режимы).

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

При необходимости кастомизации мобильного приложения Creatio (изменения перечня разделов, набора бизнес-полей, настройки бизнес-логики и т.д.) необходимо выполнить настройку в основном приложении. Кастомизация мобильного приложения Creatio описана в блоке статей "Первичная настройка мобильного приложения", настройка перечня разделов мобильного приложения описана в блоке статей "Мастер мобильного приложения".

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

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

Синхронизация мобильного приложения с сервером 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 и выше.

Смотрите также

Обучающее видео

© Terrasoft 2002-2020.

Был ли данный материал полезен?

Как можно улучшить эту статью?