Как корректируется ФИО клиента
Анкету клиента можно дополнить именем. Это позволит персонализировать обращения в коммуникациях.
Рассмотрим правила ввода ФИО и автоматические корректировки при их загрузке.
Какие значения принимаются в ФИО
-
По умолчанию на проектах включен только русский язык, то есть принимаются буквы русского алфавита, апостроф, дефис и пробел. При необходимости можно подключить другие алфавиты или разрешить любые символы.
-
Максимум для каждого поля в ФИО — 100 символов.
-
При передаче некорректных символов поле не заполняется.
Подробнее о правилах валидации — в статье.
Как передавать полное имя
Фамилию, имя и отчество можно передать двумя способами:
- Отдельными полями: 'Имя' —
FirstName
, 'Фамилия' —LastName
, 'Отчество' —MiddleName
В таком случае данные записываются как передано и не разбиваются.
- Через общее поле 'ФИО' —
FullName
При такой передаче данные будут разбиты на соответствующие поля согласно правилам.
Например, если в 'Имя' передано «Иванов Иван Иванович», то в карточке клиента имя будет «Иванов Иван Иванович», а фамилия и отчество останутся пустыми.
Если же «Иванов Иван Иванович» передать в поле ФИО, значение будет разбито на составные части и запишется в нужные поля.
Правила обработки при передаче ФИО в поле FullName
Разбивка по полям 'Имя', 'Отчество' и 'Фамилия' зависит от стандартности имени и отчества:
Что передали | Куда что записали |
---|---|
Стандартное имя + стандартное отчество + фамилия | Ф. Фамилия И. Имя O. Отчество |
Стандартное имя + нестандартное отчество + фамилия | Ф. Фамилия Отчество И. Имя O. |
Нестандартное имя + стандартное отчество + фамилия | Ф. И. Фамилия Имя O. Отчество |
Нестандартное имя + нестандартное отчество + фамилия | Ф. И. Фамилия Имя Отчество O. |
При передаче недопустимых символов (знаки препинания, цифры, латиница без настройки в анкете клиента), поле остается пустым.
Например, в импорте передали:
Иванов Иван И.
Имя («Иван») — стандартное и записывается в соответствующее поле, а фамилия с нестандартным отчеством («Иванов И.») — в фамилию.
Но, из-за недопустимого символа (точки), всё поле 'Фамилия' считается некорректным, и отчество с фамилией не записываются.
Результат в карточке клиента:
Ф.
И. Иван
О.
Как автоматически корректируется ФИО
При любом способе передачи (импорт, API, вручную) в полях ФИО автоматически проставляется заглавная первая буква; остальные символы не меняются.
Например, при импорте имя «михаил» будет приведено к «Михаил», а «МИХАИЛ» останется без изменений.
Возможные опечатки не исправляются.
Стандартное имя и отчество — как определяется и зачем нужно
Стандартность определяется по справочнику стандартных имен и отчеств.
Он включает имена на разных языках («Michael»), сокращенные формы имен («Миша») и нерегистрозависим («МИША» также будет считаться стандартным именем).
Стандартность имени имеет важность при обращении в рассылке.
Для этой задачи можно использовать два параметра:
Recipient.FirstName
— подставляет то имя, которое указано у клиента в карточке, без каких-либо проверок.
Это может быть «МашаИванова», «vasya77@mail.ru», «ываыаыв» и т.д.Recipient.OnlyStandardFirstName
— отсеивает некорректные значения и подставляет только проверенное по справочнику имя.
В новом конструкторе обращение по умолчанию проверяет имя на стандартность.