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

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

Ключ

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

...

Создать текстовый параметр пользователя для сохранения логина Slack.

Настроить в конфигурации BGCRM тип сообщения, для Slack может быть создан только один тип сообщения:

Блок кода
languageruby
messageType.<id>.title=<title>
messageType.<id>.class=ru.bgcrm.plugin.slack.dao.MessageTypeChannel
messageType.<id>.authToken=<token>
# необязательные параметры
messageType.<id>.accountParamId=<slackLoginParamId>
messageType.<id>.messageDetectMarkermessageExtractJexl=<marker><jexl>

Параметры, отличные от прочих типов сообщений:

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

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

Работа с сообщениями

После настройки в системе типа сообщения к любому процессу может быть привязан канал Slack. Для выполнения этого в ручном режиме тип объекта выбирается в секции Привязать иной объект, наименование оставляется пустым. Уже привязанный канал изображён на снимке экрана выше.

Image Added

После того, как канал привязан к процессу в Сообщениях процесса возможна отправка постов в привязанный канал.

Image Added

Входящие сообщение импортируются из канала при наличии скрипта messageExtractJexl в типе сообщения.

Настройка типа процесса

В конфигурации типа процесса может быть настроена автоматизация работы со Slack с помощью скрипта в doExpression простого обработчика событий. Ниже приведено несколько примеров возможных действий по различным событиям в процессе.

...

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