Files
erv-clientright/n8n_normalize_policy_README.md

84 lines
2.0 KiB
Markdown
Raw Permalink Normal View History

2026-03-13 10:42:01 +03:00
# Нода для нормализации номера полиса в n8n
## Описание
Нода нормализует номер полиса, заменяя кириллические буквы на латинские и приводя к заглавным буквам.
## Использование
### Вариант 1: Code Node (рекомендуется)
1. Добавьте **Code** ноду в ваш workflow
2. Скопируйте код из файла `n8n_normalize_policy_function.js`
3. Вставьте в поле "JavaScript Code"
### Вариант 2: Function Node
1. Добавьте **Function** ноду
2. Используйте тот же код
## Входные данные
Нода ожидает данные в формате:
```json
{
"form_data": {
"cf_1885": "Е1000-302579743"
}
}
```
Или напрямую:
```json
{
"cf_1885": "Е1000-302579743"
}
```
## Выходные данные
```json
{
"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 }}` в следующих нодах.