2.0 KiB
2.0 KiB
Нода для нормализации номера полиса в n8n
Описание
Нода нормализует номер полиса, заменяя кириллические буквы на латинские и приводя к заглавным буквам.
Использование
Вариант 1: Code Node (рекомендуется)
- Добавьте Code ноду в ваш workflow
- Скопируйте код из файла
n8n_normalize_policy_function.js - Вставьте в поле "JavaScript Code"
Вариант 2: Function Node
- Добавьте Function ноду
- Используйте тот же код
Входные данные
Нода ожидает данные в формате:
{
"form_data": {
"cf_1885": "Е1000-302579743"
}
}
Или напрямую:
{
"cf_1885": "Е1000-302579743"
}
Выходные данные
{
"original": "Е1000-302579743",
"normalized": "E1000-302579743",
"changed": true,
"form_data": {
"cf_1885": "E1000-302579743",
...остальные поля
}
}
Замены
Нода заменяет следующие кириллические буквы на латинские:
| Кириллица | Латиница |
|---|---|
| А, а | A |
| В, в | B |
| С, с | C |
| Е, е | E |
| К, к | K |
| М, м | M |
| Н, н | H |
| О, о | O |
| Р, р | P |
| Т, т | T |
| Х, х | X |
| У, у | Y |
Примеры
"Е1000-302579743"→"E1000-302579743""е1000-302579743"→"E1000-302579743""Е1000-302579743"→"E1000-302579743"(уже латиница)"test"→"TEST"(только uppercase)
Интеграция в workflow
Webhook → [Нормализация полиса] → Обработка данных → ...
После нормализации используйте {{ $json.normalized }} или {{ $json.form_data.cf_1885 }} в следующих нодах.