Можно проверять уведомления Telegram
http://bgerp.ru/patch/p11308В конфигурации добавить , после перезапустить , горячее изменение конфигурации пока не поддерживается.
Код:
telegram:bot_start=1
#настройки прокси, для России желательны :-)
telegram:proxy_host=111.223.75.181
telegram:proxy_port=8888
#SOCKS5 , HTTP
telegram:proxy_type=SOCKS5
#в BotFather создать своего бота, прописать его название и токен
telegram:token=842416376:AAFGsYLCgqG6eKcsZPy6gLCjge_klgUiWHE
telegram:bot_name=TestBgErp_bot
#параметр у пользователя в котором будет храниться chatId
telegram:param_id=90
#параметр у процесса в котором будет храниться chatId
telegram:process_param_id=91
После запуска найти в телеграмм своего ,бота
если разговор один на один :
команды /getid - получить id и вписать в параметр своего пользователя, в принципе можно и параметр процесса вписывать
/start после чего ввести в чате пользователя и пароль, тогда в параметр пользователя ид чата занесется само
Можно добавить бота в чат, тогда : /getid и заносим его в параметр процесса.
уведомления посылать в событиях, ну или где хотите
onProcessEvent.2.events=statusChanged
onProcessEvent.2.doExpression=<<END
telegram.sendMessage(process, "Изменился статус");
END
у telegram есть методы.
// Отправляет сообщение пользователям.
public void sendMessage(Collection<Integer> userIds, String text)
//Отправляет сообщение всем исполнителям у которых параметр заполнен и по параметру в процессе
public void sendMessage(Process process, String text)
// Отправляет сообщение в чат процесса. по параметру процесса
public void sendMassageForProcess (Process process, String text)