Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Назначение

Плагин предоставляет возможность интеграции системы с мобильным приложением BGCRM для платформы Android.

Функционал приложения на данный момент:

  • получение Push сообщений из системы BGCRM, хранение истории данных сообщений;
  • вывод текущего количества непрочитанных новостей и необработанных сообщений;
  • вывод счётчиков из очередей процессов, вынесенных пользователем на панель задач BGCRM.

В перспективе в зависимости от запросов пользователей планируется реализация следующего функционала:

  • получение списка активных процессов и взаимодействие с ними (функционал идентичен мобильному клиенту);
  • возможность авторизации в приложении абонентов, функционал ServiceDesk.

Настройка

Обращение к серверу BGCRM происходит через открытый интерфейс. Первым шагом необходимо убедиться, что он доступен из внешней сети. В качестве тестового URL можно использовать, например: <HOST>/open/plugin/mobile/auth.do В ответ сервер должен ответить JSON документом.

Для добавления сервера в список доступных в приложении необходимо выслать на info@bgcrm.ru письмо с указанием вашего адреса открытого интерфейса BGCRM. В ответ предоставляется уникальный ключ сервера. Его требуется указать в конфигурации сервера:

Блок кода
languageruby
mobile:serverId=<ваш ключ>

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

 

Image Added

Для авторизации может быть использован логин и пароль любого пользователя BGCRM.

Функциональность

Главная страница приложения отображает текущий статус пользователя.

Image Added

Счётчики процессов, выводимые в статусе и их цвета идентичны определённым для отображения на панели задач BGCRM.

Пользователю BGCRM с установленным мобильным клиентом возможна отправка сообщений с помощью скрипта doExpression простого обработчика событий возможна отправка сообщений.

Блок кода
languagejava
onProcessEvent.1.events=statusChanged
onProcessEvent.1.doExpression=<<END
  text = process.getDescription();
  mobile.sendMessageToExecutors("Изменился процесс, в котором вы исполнитель", text);
END

Объект mobile класса 

Crm_javadoc
Nameru.bgcrm.plugin.mobile.DefaultProcessorFunctions
с функциями API предоставляется плагином.

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

 

Документация BGCRM 3.0