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