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

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

Ключ

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

...

Каждый интегрируемый форум должен быть настроен отдельным типом сообщения. Сообщение считается входящего типа.

Пример настройки:

Блок кода
languageruby
linenumbersfalse
messageType.<id>.title=<title>
messageType.<id>.class=ru.bgcrm.plugin.phpbb.dao.MessageTypeForumPost
messageType.<id>.userNameParamId=<userParamId>
messageType.<id>.topicMark=<markText>
messageType.<id>.url=<forumUrl>
messageType.<id>.db.driver=com.mysql.jdbc.Driver
messageType.<id>.db.url=<jdbcUrl>
messageType.<id>.db.user=<jdbcUser>
messageType.<id>.db.pswd=<jdbcPswd>

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

  • userParamId <userParamId> - код параметра пользователя в BGCRM, в котором указан пользователь форума, необходим для определения, кого оповещать о новых сообщениях;
  • markText <markText> - строка, добавляемая в конце наименований тем форума, для отметки их связи с BGCRM;
  • forumUrl <forumUrl> - URL форума, необходим для генерации корректной ссылки в сообщении, позволяющей быстро перейти в тему форума из интерфейса BGCRM;
  • jdbcUrl<jdbcUrl>, jdbcUser<jdbcUser>, jdbcPswd<jdbcPswd> - параметры подключения к БД форума с правами SELECT, UPDATE.

...

Блок кода
languageruby
onProcessEvent.1.events=messageAdded
onProcessEvent.1.ifExpression=process.getStatusId() != 1
onProcessEvent.1.commands=setStatus:1
#
onProcessEvent.2.events=messageAdded
onProcessEvent.2.commands=emailNotifyExecutors:21:Новые сообщения в процессе

Интерфейс пользователя

В необходимых типах процессах параметр "Ссылка на форум" отображается как параметр, в который возможно внести URL темы форума.

Image Removed

Параметр проверяется при правке на корректность. В очереди процессов целесообразно вывести ссылку на тему с опцией showAsLink, что позволит отображать ссылку с возможностью перехода на неё.

Image RemovedПривязка к теме форума добавляется как обычное сообщение. В качестве параметра указывается код темы. Привязанная тема отмечается текстовым маркером (CRM), что позволяет быстро определить, что тема уже заведена в системе. Добавленное сообщение отображается с ссылкой быстрого перехода непосредственно в форум.

Image Added

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