Документация для разработчиков
Темная тема

onCrmContactAdd

Событие, вызываемое при создании контакта.

Параметры события:

Параметр Описание
FIELDS Массив содержит поле ID со значением идентификатора созданного контакта.


Пользовательские комментарии

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

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Эдуард Набиев
Сообщение непромодерировано, возможны ошибки и неточности.
Пример на Java, работа через исходящий веб-хук:

1. Контроллер, обрабатывающий исходящий вебхук этого события:
Код
@PostMapping("/onCrmContactAdd")public ResponseEntity onCrmContactAdd(@RequestParam("data[FIELDS][ID]") Long contactId) {
    // получаем контакт из Битрикс
    BitrixContactDto bitrixContactDto = deserializationBitrixUtil.deserializeContactForMethodGet(bitrixService.getContactById(contactId));
    // do something
    return new ResponseEntity(HttpStatus.OK);
}

О получение контакта из Битрикс по его id и десериализации ответа Битрикс - смотреть пример к событию onCrmContactUpdate.

1
Влад Бажанов
Массив для регистрации события:
Код
   $func = 'event.bind';
   $arFields = [
      //   "auth_type" => '0',
         "event" => 'onCrmContactAdd',
         "handler" => 'https://vlads.name/*/callback.php',//обработчик
      ];
   $arPost = [
      'func' => $func,
      'postfields' => $arFields,
   ];
   $a = CVladsSynsb24::curlPost($arPost);
   print_r($a);//успешно возращает: Array([result] => 1)
CVladsSynsb24::curlPost -- функция отправки запроса на сервер
внутри функции:
$url = 'https://' . $domain . '/rest/'.$parameters['func'].'.json';
$postfields = http_build_query($parameters['postfields']);
© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх