Формулировка проблемы: необходимо дать возможность пользователю вводить и/или выбирать небольшое количество произвольных данных (например, статус заявки) при завершении работы.
Решение: необходимо реализовать новый тип формы
завершения — «форма». Тип формы завершения имеет все настройки
согласно справочника форм завершения, а также следующие
специфические настройки (additional_params
):
Форма (form_id
).
Поведение типа формы завершения «форма», в общем, повторяет
поведение типа «файл», за исключением того, что файл не загружается
откуда-либо, а создаётся на основе указанной в настройках формы
(form_id
):
Этот файл по форме сохранятся так же, как и файл, загруженный при форме завершения типа «файл» — если позволяют права на документ, то в «Приложения», в ином случае — в «Прочие».
При отмене завершения работы (т.е. при закрытии диалога заполнения формы завершения), и повторной попытке её завершения в диалоге будет открыт файл по форме, созданный ранее (новый файл не создаётся).
При подтверждении результата работы пользователь, осуществляющий подтверждение, видит такой же диалог, как и для файла, откуда он может (двойным кликом) открыть выбранный пользователем результат работы как файл по форме (откроется в новом окне).