Approval Form
Виджет Approval Form предназначен для пользователей портала и агентского интерфейса, от которых ожидается согласование по каким-либо процессам, зарегистрированным в системе. Виджет содержит основную информацию о заявке на согласование, а также списки обязательных и необязательных согласующих и их решения, если они уже имеются.
По окончании согласования объект согласования переходит в статус Согласовано или любой другой в зависимости от результата согласования и статусной модели.
Подробнее о настройке механизма согласований читайте в статье Согласования.
Доступ к просмотру согласований имеют:
- согласующие;
- пользователи с ролью admin или approval_admin;
- пользователь, который стал инициатором запроса на согласование – создатель запроса на согласование или пользователь, указанный как Ответственный в связанной записи, требующей согласования.
- пользователи с ролью fallback_approver могут принимать решения от лица согласующего, при этом добавление комментария с обоснованием решения обязательно.
Необязательные согласующие могут только отклонить согласование.
Настройка виджета
Вы можете определить, отображать ли виджет на портале или только в агентском интерфейсе, а также разрешить отображение следующих элементов:
- Условия согласования и отклонения, чтобы согласующий мог оценить степень влияния своего решения на исходный результат.
- Разделение всех согласующих на обязательных и необязательных.
- Решение каждого из согласующих.

Доступные опции:
| Наименование | Тип | Обязательно | Описание | Значение по умолчанию |
|---|---|---|---|---|
| isPortal | Boolean | Нет | Установите значение true, чтобы виджет отображался на портале. Если значение не задано, виджет будет вести себя, как при значении false. | true |
| hideApprovalCondition | Boolean | Нет | Установите значение true, чтобы скрыть условие согласования и отклонения. | false |
| hideApproversDecisions | Boolean | Нет | Установите значение true, чтобы скрыть иконки, отображающие решение каждого согласующего. | false |
| hideApproversMandatoryLabel | Boolean | Нет | Установите значение false, чтобы отобразить список согласующих двумя группами: обязательные и необязательных. | false |
{
"hideApprovalCondition": false,
"hideApproversDecisions": false,
"hideApproversMandatoryLabel": false
}
Отображение виджета на портале
В коробочной версии виджет Approval Form вынесен на страницу портала "Мои согласования", а также доступен в агентском интерфейсе Моя работа → Согласования.
Чтобы отобразить виджет на любой другой странице портала самообслуживания, создайте экземпляр виджета и разместите его на нужной странице портала.
В агентском интерфейсе
Чтобы настроить значения опций виджета, выполните следующие шаги:
- Откройте запись таблицы, для которой необходимо настроить виджет.
- В бургер-меню выберите Настроить → Форма → Макет.
- В окне Выбрано найдите виджет и нажмите иконку шестеренки рядом с его названием.
- В открывшемся модальном окне Настройка значений опций виджета введите параметры виджета в формате JSON и нажмите Сохранить.
- Нажмите Сохранить, чтобы сохранить настройки макета формы.