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

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

* номер телефона клиента;
* номер ответившего –> определяет того, кто станет ответственным за дело/звонок;
* направление звонка (входящий/исходящий) – попадает в название дела;
* источник звонка;
* комментарий к новому лиду, в котором будет указано, что он создан модулем.

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

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

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

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

В веб-интерфейсе настройки модуля (`http://<Asterisk IP>:8077/config`):

1. Установите галочку **"Включить кастомизацию"**.
2. Установите галочку на пункте **"полей дела"**.

![](https://349598197-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M-rywOcELBwBcmtSBHS%2Fuploads%2Fgit-blob-dc1e5b8f5fcbe6af4da58330247158bd45ee20f2%2Fimage.png?alt=media)

3\. Отредактируйте файл кастомизации.

{% hint style="info" %}
Кастомизация настраивается в файле **/opt/itgrix\_bx/customizer/actions/customize\_activity.php.**

Для версий ДО 3.4.0 этот файл находится в каталоге **/opt/itgrix\_bx/custom/**
{% endhint %}

Параметры дела, которые доступны для редактирования, [описаны в статье](https://docs.itgrix.ru/custom_bx/..#1-customize_activity).

#### **Пример**

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

```php
// Нужно вернуть массив [обновляемое_поле = значение]

$activityFields = array();

// Пример: изменяем заголовок дела
$type = 'Входящий ';
$number = $params['from'];

if ($params['type'] == 3) {
    $type = 'Исходящий ';
    $number = $params['to'];
}

if (!$params['was_answered']) { // пропущенный звонок
    $type .= 'пропущенный ';
}

$activityFields['SUBJECT'] = $number . ' - ' . $type . 'звонок';

return array(
    'state' => 'success',
    'data'  => $activityFields
);
```

Список полей дела в [**API Битрикс24**](https://dev.1c-bitrix.ru/rest_help/crm/rest_activity/crm_activity_fields.php)**.**
