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

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

Ключ

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

...

  • <token> - TOKEN авторизации, сохранённый ранее;
  • <slackLoginParamId> - код текстового параметра пользователя, хранящего логин Slack, позволяющий сопоставить пользователя BGCRM с пользователем Slack;
  • <jexl> - JEXL выражение для извлечения сообщения Slack в текст входящего сообщения, исходное сообщение передаётся в параметре message, не null результат скрипта используется как текст входящего сообщения.

Пример настройки типа сообщения. Входящие сообщения выбираются с подстрокой bg.

Блок кода
languageruby
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

Синхронизация с форумом производится стандартной задачей обработки сообщений. Отправка сообщений производится немедленно, задача синхронизации лишь производит импорт необходимых сообщений.

...

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