Плагин предоставляет возможность интеграции системы с мобильным приложением BGERP для платформы Android.
Current functionality is:
вывод текущего количества непрочитанных новостей и необработанных сообщений;
вывод счётчиков из очередей процессов, вынесенных пользователем на панель задач BGERP;
получение Push сообщений из системы BGERP, хранение истории сообщений;
отображение мобильных очередей процессов.
Мобильное приложение производит обмен данными только непосредственно с серверами BGERP клиентов. Централизовано только хранение реестра этих серверов, доступного для выбора пользователя.
Обращение к серверу BGERP происходит через открытый и мобильные интерфейсы. Необходимо убедиться, что они доступны из внешней сети. В качестве тестового URL можно использовать, например: <HOST>/open/plugin/mobile/auth.do В ответ сервер должен ответить JSON документом.
Для добавления сервера в список доступных в приложении необходимо написать в процесс сообщение с указанием вашего адреса открытого интерфейса BGERP. В ответ предоставляется уникальный ключ сервера.
Make sure the plugin is enabled and append the key to the configuration:
mobile:serverId=<ваш ключ>
Your server may be visible in servers list or added as hidden and available only by ID.
Для авторизации может быть использован логин и пароль любого пользователя.
The plugin provides for JEXL context object mobile of class ru.bgcrm.plugin.mobile.ExpressionObject.
Using it messages can be send to mobile users, an example is below.
onProcessEvent.{@inc:cnt}.events=statusChanged
onProcessEvent.{@cnt}.doExpression=<<END
text = process.getDescription();
mobile.sendMessageToExecutors("Status of the process in which you are an executor has changed", text);
END
onProcessEvent.{@inc:cnt}.events=messageAdded
onProcessEvent.{@cnt}.doExpression=<<END
text ="<b>Description</b>: " + process.getDescription() + " Message: " + event.getMessage().getText();
mobile.sendMessageToExecutors("New message in a process in which you are an executor", text);
END
Счётчики процессов, выводимые в статусе и их цвета идентичны определённым для отображения на панели задач BGERP.
Сообщение приходят как PUSH уведомления и доступны к просмотру после в мобильном приложении.
Так же есть возможность отображать мобильную очередь процессов.