Запросы в Битрикс из кастомизации
Общее описание
Создание задачи
Пример создания задачи по любому входящему звонку
if ($params['call']['type'] === 2) { // 2 - входящий; 3 - исходящий
$phone = $params['call']['from'];
// Сделаем одного и того же постановщика и ответственного для задачи
$responsibleUserId = 49;
$createdByUserId = 49;
// Установим срок выполнения - 1 час после окончания звонка
$deadLine = date_create($params['call']['end_time']);
$deadLine->add(new DateInterval('PT1H'));
// Пример срока в 1 день:
//$deadLine->add(new DateInterval('P1D'));
$deadLine = $deadLine->format('c');
$response = Bitrix::createTask(array(
'TITLE' => 'Обработать звонок от '.$phone,
'CREATED_BY' => $createdByUserId,
'RESPONSIBLE_ID' => $responsibleUserId,
'DEADLINE' => $deadLine,
));
if ($response === false) {
return array(
'state' => 'error',
'data' => 'Не удалось создать задачу для номера '.$phone,
);
}
// // Для отладки можно вывести ответ Битрикса в лог модуля Itgrix:
// $this->logDebug('response: '.json_encode($response, JSON_UNESCAPED_UNICODE));
}
return array(
'state' => 'success',
'data' => $params,
);Создание лида
Пример создания лида на любой входящий звонок
Last updated