...
Настройка связки BGCRM с плагином HelpDesk BGBilling а позволяет:
- - получать отображение тем HelpDesk одного или нескольких биллингов в виде процессов BGCRM, автоматически привязываемых к договору и (если есть) к контрагенту;
- - вести переписку в темах с помощью стандартного механизма сообщений;
- - устанавливать статусы тем, стоимость, менять исполнителей из карточки процесса в BGCRM;
- - учитывать дополнительные параметры, привязанные к процессам HelpDesk.
...
Настройка
Для сопоставления пользователя BGCRM пользователю биллинга в конфигурации пользователей должно быть установлено:
Блок кода | ||||
---|---|---|---|---|
| ||||
bgbilling:userId.<billingId>=<billingUserId> |
Где:
- <billingId> - идентификатор сервара биллинга в конфигурации;
- <billingUserId> - код пользователя в биллинге, получить можно нажатием Ctrl+i в таблице с пользователями BGBilling.
...
Блок кода | ||||
---|---|---|---|---|
| ||||
messageType.<id>.title=<title> messageType.<id>.billingId=<billingId> messageType.<id>.class=ru.bgcrm.plugin.bgbilling.dao.MessageTypeHelpDesk messageType.<id>.user=<user> messageType.<id>.pswd=<pswd> messageType.<id>.processTypeId=<processTypeId> messageType.<id>.openStatusId=<openStatusId> messageType.<id>.closeStatusId=<closeStatusId> messageType.<id>.costParamId=<costParamId> messageType.<id>.statusParamId=<statusParamId> messageType.<id>.autoCloseParamId=<autoCloseParamId> messageType.<id>.pageSize=<pageSize> messageType.<id>.newMessageEvent=<event> # необязательные messageType.<id>.markMessagesReadStatusIds=<readStatusIds> # добавлять первое сообщение в описание процесса messageType.<id>.addFirstMessageInDescription=1 |
Где:
- <id> - код типа сообщения;
- <billingId> - строковый идентификатор сервера биллинга;
- <user> - пользователь биллинга, под которым BGCRM будет производить периодическое сканирование тем для синхронизации;
- <pswd> - пароль пользователя биллинга <user>;
- <processTypeId> - тип создаваемого процесса;
- <openStatusId> - код статуса, в который процесс переводится при открытии темы не из BGCRM;
- <closeStatusId> - код статуса, в который процесс переводится при закрытии темы не из BGCRM;
- <costParamId> - код текстового параметра процесса со стоимостью обращения;
- <statusParamId> - код спискового параметра процесса со статусом темы, значения должны соответствовать занесённым в справочник BGBilling;
- <autoCloseParamId> - код спискового параметра с флагом автозакрытия темы, должно быть одно значение 1=Да;
- <pageSize> - количество отслеживаемых тем HelpDesk, можно выставить в 10000;
- <event> - 1, если необходимо генерировать событие при поступлении нового сообщения в тему, при первичном импорте лучше установить в 0 - не генерировать;
- <readStatusIds> - коды статусов процессов, при переводе в которые все сообщения помечаются прочитанными (необязательно).
...