Общая информация
На ЕПГУ существуют следующие типы учётных записей (УЗ)
- Физические лица (ФЛ):
- граждане РФ
- иностранные граждане
- Юридические лица (ЮЛ):
- руководитель
- сотрудник
- Индивидуальный предприниматель (ИП):
- руководитель
- сотрудник
- Бюджетное учреждение (организация органов власти – ОГВ)
- Филиал иностранной организации
Реализация в ВКУ
Разветвление в зависимости от типа УЗ:
Для создания перехода используется значение глобальной переменной orgType. Для этого необходимо выбрать «Сложное условие» с типом сравниваемого поля «Значение атрибута из ЕСИА» и указать значением этого атрибута — orgType
В ЕСИА orgType может иметь следующие значения:
- AGENCY — бюджетное учреждение
- FOREIGN — филиал иностранной организации
- LEGAL — юридическое лицо (ЮЛ)
- BUSINESS — индивидуальный предприниматель (ИП)
- null (значение отсутствует) — физическое лицо (ФЛ)
Для определения типа УЗ необходимо создать столько правил перехода, сколько типов предусмотрено в услуге
Также необходимо ограничить перечень лиц, которым доступно получение услуги: «Настройки услуги» → «Каталог» → «Получатели услуги»
При выборе категории «Юридическое лицо» услуга становится доступна для организаций (LEGAL), бюджетных учреждений (AGENCY) и филиалов иностранных организаций (FOREIGN)
По умолчанию тип AGENCY является LEGAL, то есть пользователь с организацией типа AGENCY проходит сценарий юридического лица (LEGAL). Для разграничения сценариев для юридических лиц и бюджетных учреждений необходимо в настройках версии услуги включить чекбокс «Разделить сценарии для бюджетных учреждений и юридических лиц»

Включение чекбокса позволяет:
- добавить возможность прохождения AGENCY по отдельному сценарию, отличному от LEGAL, в услуге, которая доступна одновременно юридическим лицам и бюджетным учреждениям
- ограничить прохождение услуги для LEGAL или AGENCY, добавив в услугу для одной из ролей правило перехода на тупиковый экран
Если в услуге, выведенной в продуктивную среду, есть тупик для бюджетных учреждений, но его быть не должно, то менять настройки и включать чекбокс не нужно. По умолчанию AGENCY сможет пройти услугу как LEGAL
Пользователи с типом FOREIGN по умолчанию не объединяются с типом LEGAL, как в случае с AGENCY. Поэтому в услуге необходимо отдельно предусмотреть правила перехода для типа FOREIGN
Настройка правил перехода
Для юридического лица:
Для индивидуального предпринимателя:
Для физического лица всегда используется операция сравнения isNull без указания аргументов:
Для бюджетных учреждений:
Для филиалов иностранных организаций:
Правила перехода для руководителей и сотрудников
Для определения роли сравнивается атрибут userRole: для руководителей − true, для сотрудников − false
Реализация правил перехода представлена в статье
Правила перехода для иностранных граждан и граждан РФ
Для определения гражданства используется «Сложное условие» с типом сравниваемого поля «Значение атрибута из ЕСИА» и значением этого атрибута — citizenshipCode
Для граждан РФ аргумент должен быть равен RUS:
Для иностранных граждан аргумент не должен быть равен RUS: