Обновление полей дела

По умолчанию мы передаем в Битрикс стандартную информацию о звонке:

  • номер телефона клиента,

  • номер ответившего -> определяет того, кто станет ответственным за дело-звонок,

  • направление звонка (входящий/исходящий) - подпадает в название дела,

  • источник звонка,

  • и в комментарии нового лида будет указано, что он создан модулем.

Но часто возникает ситуация, когда требуется подкорректировать эти данные. Например:

  • записать номер телефона (транк), на который позвонил клиент, в название дела,

  • передать параметр автозакрытия в дело (при смене статуса пропущенные звонки закроются автоматически),

  • написать, что звонок пропущенный в названии дела. По умолчанию пропущенный звонок определяется только по статусу дела “Не выполнено”, в карточке лида он будет отображаться зеленым цветом.

По завершению звонка, появилась возможность изменить/обновить поля в деле CRM Битркис24. Доступно с версии модуля 2.7.119

Как реализовать:

  1. В веб-интерфейсе настройках модуля (https://ip-asterisk:8078/config) установите галочку на пункте "Включить кастомизацию полей дела".

Image

2. Отредактируйте файл /opt/bx24asterisk/custom/get_updated_activity_fields.php. Если папки /opt/bx24asterisk/custom нет, редактируем файла /opt/bx24asterisk/customizer.php, после строки get_updated_activity_fields':

Подробно параметры дела, которые доступны для редактирования описаны в статье.

Пример

В название дела пишем номер клиента, направление звонка либо, что звонок был пропущен:

// Нужно вернуть массив [обновляемое_поле = значение]
$activityFields = array();
$direction = 'Входящий ';
$number = $params['from'];
if ($params['type_code'] == "outgoing") {
$direction = 'Исходящий ';
$number = $params['to'];
}
if ($params['was_answered'] == false) { // пропущенный звонок
$direction .= 'пропущенный '; //дописываем слово "пропущенный"
}
$activityFields = array(
'SUBJECT' => $number . ' ' . $direction . 'звонок', //изменяем название дела
);
return array(
'state' => 'success',
'data' => $activityFields
);

Список полей дела в API Битрикса