Сопоставление полей Битрикс24
manage_quiz_crm_mappingСопоставление полей опроса с полями Bitrix24: «пусть телефон из опроса попадает в телефон лида». Задаётся по одной сущности за вызов — lead, contact, company или deal — и заменяет её целиком: чего в переданном наборе нет, того в сопоставлении не останется, остальные сущности вызов не трогает. Прежде чем править, посмотрите справочники и текущее сопоставление через get_quiz_crm_fields: имена полей берутся оттуда, а идентификаторы вопросов — из quiz://{id}/structure. Стадия принадлежит воронке, и несовместимую сохранить нельзя. amoCRM этим инструментом не настраивается: там сопоставление задаётся по воронкам, это делают в кабинете.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entity | Yes | Что настраиваем: lead — лид, contact — контакт, company — компания, deal — сделка. | |
| fields | No | Сопоставление: ключ — имя поля Bitrix24 из справочника (TITLE, PHONE, UF_CRM_…), значение — откуда брать. Набор заменяется целиком. | |
| status | No | Статус лида (STATUS_ID) из справочника. Только для lead. | |
| enabled | No | Отправлять ли эту сущность вообще. Без неё сущность не создаётся. Незаданное значение остаётся прежним. | |
| quiz_id | Yes | ID опроса. | |
| title_type | No | Откуда берётся название: Field — из ответа на вопрос, Static — заданный текст. | |
| category_id | No | Номер воронки сделки. 0 — воронка по умолчанию. Только для deal. | |
| title_value | No | Само название: при Field это ID вопроса, при Static — текст. Если название собрать не удалось, Bitrix24 подставит «Lead #номер» или «Deal #номер». | |
| link_to_lead | No | Привязать сделку к созданному лиду. Только для deal. | |
| default_stage | No | Стадия сделки. У воронки по умолчанию не начинается с «C», у воронки N обязана начинаться с «CN:». Только для deal. | |
| add_id_to_title | No | Дописывать номер заявки в название. Только для lead. | |
| company_title_value | No | То же для названия компании. Для lead и company. |