1.7 KiB
1.7 KiB
Нода для нормализации номера полиса в n8n
Описание
Нода нормализует номер полиса, заменяя кириллические буквы на латинские (как в database.php строки 105-109).
Использование
- Добавьте Code ноду в ваш workflow
- Скопируйте код из файла
n8n_normalize_policy_number.js - Вставьте в поле "JavaScript Code"
Входные данные
Нода ожидает данные в формате:
{
"police_number": "Е1000-302579743"
}
Или:
{
"inn": "Е1000-302579743"
}
Или через form_data:
{
"form_data": {
"police_number": "Е1000-302579743"
}
}
Выходные данные
{
"original": "Е1000-302579743",
"normalized": "E1000-302579743",
"changed": true,
"police_number": "E1000-302579743",
"inn": "E1000-302579743",
...остальные поля из предыдущей ноды
}
Замены (как в database.php строки 105-109)
| Кириллица | Латиница |
|---|---|
| Е, е | E, e |
| А, а | A, a |
Примеры
"Е1000-302579743"→"E1000-302579743""е1000-302579743"→"e1000-302579743""E1000-302579743"→"E1000-302579743"(уже латиница, без изменений)
Интеграция в workflow
Webhook → [Нормализация номера полиса] → Проверка полиса в БД → ...
После нормализации используйте {{ $json.normalized }} или {{ $json.police_number }} в следующих нодах.