63 lines
2.1 KiB
Markdown
63 lines
2.1 KiB
Markdown
|
|
# Установка поля cf_2624 "Данные подтверждены" в n8n workflow
|
|||
|
|
|
|||
|
|
## Обновление workflow 6mxRJ2LLHmQXyaDz
|
|||
|
|
|
|||
|
|
### После подтверждения формы (после SMS-верификации)
|
|||
|
|
|
|||
|
|
**Добавить ноду:** `HTTP Request: Set Contact Data Confirmed`
|
|||
|
|
|
|||
|
|
**Параметры:**
|
|||
|
|
- **Method:** POST
|
|||
|
|
- **URL:** `{{ $env.CRM_WEBSERVICE_URL }}` (или полный URL CRM webservice)
|
|||
|
|
- **Body Type:** form-data
|
|||
|
|
|
|||
|
|
**Body (form-data):**
|
|||
|
|
```
|
|||
|
|
operation: revise
|
|||
|
|
sessionName: {{ $('Login to CRM').json.sessionName }}
|
|||
|
|
id: 12x{{ JSON.parse($node['CreateWebContacКлиентправ'].json.result).contact_id }}
|
|||
|
|
cf_2624: 1
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**Где:**
|
|||
|
|
- `cf_2624` - поле "Данные подтверждены" в CRM
|
|||
|
|
- `1` = "Да" (данные подтверждены)
|
|||
|
|
- `0` = "Нет" (данные не подтверждены)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Альтернативный вариант: через Code Node
|
|||
|
|
|
|||
|
|
Если нужно более гибкое управление, можно использовать Code Node:
|
|||
|
|
|
|||
|
|
**Название:** `Code: Set Contact Data Confirmed`
|
|||
|
|
|
|||
|
|
**Код:**
|
|||
|
|
```javascript
|
|||
|
|
// Получаем contact_id из CreateWebContact
|
|||
|
|
const contactResult = JSON.parse($node['CreateWebContacКлиентправ'].json.result);
|
|||
|
|
const contact_id = contactResult.contact_id;
|
|||
|
|
|
|||
|
|
// Получаем sessionName из Login to CRM
|
|||
|
|
const sessionName = $('Login to CRM').json.sessionName;
|
|||
|
|
|
|||
|
|
// Формируем данные для обновления
|
|||
|
|
return {
|
|||
|
|
operation: 'revise',
|
|||
|
|
sessionName: sessionName,
|
|||
|
|
id: `12x${contact_id}`,
|
|||
|
|
cf_2624: '1' // Устанавливаем "Да" (данные подтверждены)
|
|||
|
|
};
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Затем подключить к **HTTP Request** ноде, которая отправит эти данные в CRM.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Проверка работы:
|
|||
|
|
|
|||
|
|
1. После SMS-верификации и подтверждения формы
|
|||
|
|
2. Проверить в CRM, что у контакта поле `cf_2624` = "Да"
|
|||
|
|
3. При следующей загрузке черновика поля должны быть заблокированы
|
|||
|
|
|