Формулировка проблемы: для реализации задачи 2.38.FIDV необходим новый процесс действия для ввода значений показателей.
Решение:
Необходимо реализовать новый процесс действия «Ввод значения показателей» с одним параметром — названием (для отображения в ходе исполнения). Его задача заключается в том, чтобы ввести соответствующие значение в показатели, определённые для формы, файл по которой участвует в маршруте реестра. Для каждого показателя, определённого для формы, процесс заполняет значение (и создает его при необходимости, см. 2.38.FIDV). Внесение значений нескольких показателей осуществляется в одной транзакции, если происходит ошибка при внесении хотя бы одного из них — происходит откат всей транзакции (значение не будет внесено ни в один показатель). В результате выполнения процесса в ходе выполнения соответствующего документа должна появиться запись об этом со следующими возможными комментариями:
В случае успешного ввода значения в показатель — «В показатель
код_показателя_1
введено значение
введённое_значение_1
, … , в показатель
код_показателя_N
введено значение
введённое_значение_N
».
В случае ошибки, связанной с получением некорректного кода
показателя для ввода - «Получен некорректный код показателя
код_показателя
—
причина_ошибки
».
В случае ошибки, связанной с получением некорректного значения
для ввода — «Получено некорректное значение значение для ввода в
показатель код_показателя — причина ошибки
».
В случае возникновения других ошибок при попытке ввода
показателя — «Ошибка ввода показателя
код_показателя
, значение для ввода —
значение
».
Набор сообщений о причинах ошибки должен соответствовать таковому
при валидации создания и ввода значений показателей через
пользовательский интерфейс Synergy
.