Формулировка проблемы: необходима возможность завершения работы без комментария, которая не будет требовать подтверждения автора.
Используется:
справочник форм завершений;
завершение работ с выбранной формой завершения;
ход выполнения документа.
Решение: необходимо расширить
возможности справочника форм завершений
work_completion
, добавив возможность задания
нового типа формы завершения работы, который не будет содержать в
себе каких-либо артефактов (комментарий / файл / форма / документ).
Данный тип формы обладает следующими свойствами:
form_type
: 4
form_type_name
: произвольное название формы
завершения
is_result_free
:
0 или пустое значение - требуется подтверждение результата работы автором
1 - не требуется
code
: произвольный код формы завершения
additional_params
и
button_name
смысла для нового типа формы
завершения не имеют
Форма завершения с типом 4 и требованием подтверждения результата полностью повторяет поведение обычного завершения работы (без указания формы завершения). Т.е. в результате выставления 100% прогресса работа у исполнителя не завершается. Автор же подтвеждает результат, выставив работе статус "завершено" (флажком слева от названия работы). Статус работы "результат" в данном случае отсутствует, отображается прогресс 100%, который автор может изменить в меньшую сторону.
Форма завершения с типом 4 и отсутствием требования подтверждения результата работы срабатывает следующим образом. В результате выставления 100% прогресса работа у исполнителя автоматически получает статус "завершено" (включается флажок слева от названия работы). Какой-либо комментарий (в т.ч. в ходе выполнения) при этом отсутствует.
При обновлении системы никаких внешних изменений ни в справочнике, ни в функциональности форм завершений произойти не должно.