Files
erv-clientright/n8n_normalize_policy_README.md
2026-03-13 10:42:01 +03:00

2.0 KiB
Raw Permalink Blame History

Нода для нормализации номера полиса в n8n

Описание

Нода нормализует номер полиса, заменяя кириллические буквы на латинские и приводя к заглавным буквам.

Использование

Вариант 1: Code Node (рекомендуется)

  1. Добавьте Code ноду в ваш workflow
  2. Скопируйте код из файла n8n_normalize_policy_function.js
  3. Вставьте в поле "JavaScript Code"

Вариант 2: Function Node

  1. Добавьте Function ноду
  2. Используйте тот же код

Входные данные

Нода ожидает данные в формате:

{
  "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 }} в следующих нодах.