Войти

Как определить тип Учетной Записи

Общая информация

На ЕПГУ существуют следующие типы учётных записей (УЗ)

  1. Физические лица (ФЛ):
    • граждане РФ
    • иностранные граждане
  2. Юридические лица (ЮЛ):
    • руководитель
    • сотрудник
  3. Индивидуальный предприниматель (ИП):
    • руководитель
    • сотрудник
  4. Орган государственной власти (ОГВ)

Реализация в ВКУ

Разветвление в зависимости от типа УЗ:

Для создания перехода используется значение глобальной переменной orgType. Для этого необходимо выбрать «Сложное условие» с типом сравниваемого поля «Значение атрибута из ЕСИА» и указать значением этого атрибута — orgType

В ЕСИА orgType может иметь следующие значения:

  • AGENCY — орган государственной власти
  • LEGAL — юридическое лицо (ЮЛ)
  • BUSINESS — индивидуальный предприниматель (ИП)
  • null (значение отсутствует) — физическое лицо (ФЛ)

Для определения типа УЗ необходимо создать столько правил перехода, сколько типов предусмотрено в услуге

Также на уровне настройки услуги необходимо ограничить перечень лиц, которым доступно получение услуги: «Информации об услуге» → «Настройка формы на портале» → «Получатели услуги»

Настройка правил перехода

Для юридического лица:

Для индивидуального предпринимателя:

Для физического лица всегда используется операция сравнения isNull без указания аргументов:

Для органов государственной власти:

Правила перехода для руководителей и сотрудников

Для определения роли сравнивается атрибут userRole: для руководителей − true, для сотрудников − false

Реализация правил перехода представлена в статье

Правила перехода для иностранных граждан и граждан РФ

Для определения гражданства используется «Сложное условие» с типом сравниваемого поля «Значение атрибута из ЕСИА» и значением этого атрибута — citizenshipCode

Для граждан РФ аргумент должен быть равен RUS:

Для иностранных граждан аргумент не должен быть равен RUS:


Авторизуйтесь, чтобы оставить комментарий к статье