Блок Изменение элемента используется для редактирования полей в карточке элемента приложения в ходе выполнения бизнес-процесса. Благодаря этому блоку вы можете добавить файл на карточку договора, изменить сумму в заказе или отредактировать даты актов и дополнительных соглашений и т. д. Изменять данные элемента можно вручную или автоматически.
Использование блока
Для примера возьмем приложение Договоры. Сотрудник создаёт элемент приложения и вносит в поля необходимые данные: сумму договора, сроки оплаты, размер скидки и т. д. При этом поле Файл договора остаётся пустым, поскольку договор будет сформирован позднее в ходе бизнес‑процесса.
После сохранения элемента приложения запускается бизнес-процесс, в ходе которого финансовый специалист должен согласовать внесенные в поля карточки данные. Далее по этим данным нужно сформировать договор. Это можно сделать с помощью блока Генерация по шаблону или же поставить сотруднику задачу составить договор самостоятельно. Сформированный документ необходимо добавить на карточку в поле Файл договора. Для этого в бизнес-процессе используется блок Изменение элемента.
Настройка блока
На странице процесса на правой панели инструментов нажмите на значок шестерёнки, чтобы открыть вкладку Системные элементы. Перетащите блок Изменение элемента на схему и разместите его там, где в ходе процесса потребуется отредактировать значения полей элемента приложения.
Дважды нажмите на добавленный блок, чтобы открыть окно с настройками.
Вкладка «Основное»
В открывшемся окне заполните поля:
- Название* — введите название блока, которое будет отображаться на схеме процесса;
- Название задачи — включите опцию Формировать название по шаблону, чтобы добавить контекстные переменные в название, которое исполнитель увидит в списке задач и в карточке задачи:
- Шаблон* — в правом углу поля нажмите значок {+} и выберите переменную. Также можно добавить условия и функции, как для формирования названия элемента по шаблону. Это позволит сгенерировать более информативное название.
Если данная опция не используется, то в списке задач и на форме отобразится текст, указанный в поле Название*.
- Переменная* — укажите переменную типа Приложение из контекста бизнес-процесса, ссылающуюся на элемент приложения, который необходимо отредактировать. Если переменной в контексте процесса ещё нет, нажмите кнопку Создать новую переменную.
После указания контекстной переменной появится кнопка Изменить настройки переменной. Нажмите её, чтобы переименовать или указать дополнительную информацию. Внесённые изменения отобразятся в контексте процесса;
- Способ изменения — выберите способ изменения элемента:
- Вручную — на текущего исполнителя или группу исполнителей, указанных в зоне ответственности, будет назначена задача с формой изменения элемента. Поля заполнятся указанными ранее данными, которые можно отредактировать. Также пользователь сможет отменить изменение элемента, если для блока настроен соответствующий переход.
Если в зоне ответственности указана группа, задача изменения элемента будет назначена всем входящим в эту группу сотрудникам. Как только кто-то начнёт работу по задаче, она исчезнет из списка задач остальных исполнителей;
- Автоматически — элемент изменится без участия исполнителя, а все поля заполнятся данными в соответствии с теми настройками, которые вы указали на вкладке Значения полей.
- Переназначение — опция отображается, если выбран способ изменения Вручную. Включите её, чтобы исполнитель задачи мог переназначить её на другого пользователя;
- Оповещение — опция отображается, если выбран способ изменения Вручную. Выберите её, чтобы исполнитель задачи получил в #ленту уведомление о её назначении. Чтобы на электронную почту исполнителя отправлялось дополнительное уведомление о задаче, он может включить в настройках профиля опцию отправки оповещений о новых задачах на email.
Вкладка «Значения полей»
Вкладка появляется после выбора переменной на вкладке Основное.
При автоматическом изменении элемента в колонке Поле Приложения укажите поле, которое необходимо будет изменить. В нашем случае это Файл договора. В колонке Переменная процесса укажите соответствующую переменную процесса. Мы указали переменную Файл, так как в ней будет храниться созданный по шаблону договор.
При изменении элемента Вручную вы также можете сопоставить поля с переменными. Например, если файл договора всё так же будет генерироваться по шаблону, исполнителю придёт задача изменения элемента, в поле которого будет подставлен сформированный файл. Сотрудник сможет его проверить или заменить, прежде чем сохранить изменения и закрыть задачу.
Обратите внимание, сопоставить можно только поля приложения и контекстные переменные процесса одинакового типа.
Вкладка «Переходы»
Вкладка доступна, если выбран способ изменения элемента Вручную.
Здесь можно настроить исходящие переходы блока. Они будут отображаться как кнопки в задаче изменения элемента.
Обратите внимание, для блока Изменение элемента можно задать только два исходящих перехода: для сохранения изменений и для отмены редактирования элемента. Переход, по которому должны сохраниться изменения в данных элемента, необходимо отметить как переход по умолчанию.
Также на этой вкладке можно изменить названия кнопок, добавить текст подтверждения, выбрать цвета и т. д. Чтобы перейти к настройкам, нажмите на название перехода. Подробнее читайте в статье «Переходы».
После того как вы указали все параметры, нажмите Сохранить.
Теперь по ходу процесса, как только данные договора будут согласованы, созданный файл сохранится в переменную, а затем отобразится в поле на карточке элемента.