...
- <token> - TOKEN авторизации, сохранённый ранее;
- <slackLoginParamId> - код текстового параметра пользователя, хранящего логин Slack, позволяющий сопоставить пользователя BGCRM с пользователем Slack;
- <jexl> - JEXL выражение для извлечения сообщения Slack в текст входящего сообщения, исходное сообщение передаётся в параметре message, не null результат скрипта используется как текст входящего сообщения.
Пример настройки типа сообщения. Входящие сообщения выбираются с подстрокой bg.
Блок кода | ||
---|---|---|
| ||
messageType.5.title=Slack
messageType.5.class=ru.bgcrm.plugin.slack.dao.MessageTypeChannel
messageType.5.authToken=xoxp-112244252083-112987389558-112322797394-6aa31425be1725ee6ee0265a2dff1236
messageType.5.accountParamId=88
messageType.5.stringExpressionMessageExtract=<<END
pos = message.toLowerCase().indexOf("bg");
if (pos >= 0)
return message.substring(0, pos) + message.substring(pos + 2);
return null;
END |
Синхронизация с форумом производится стандартной задачей обработки сообщений. Отправка сообщений производится немедленно, задача синхронизации лишь производит импорт необходимых сообщений.
...