Формулировка проблемы: необходимо возможность централизованного просмотра отказов в согласованиях и утверждениях.
Используются:
Потоки работ - Фильтры потоков работ
Конфигуратор - Документооборот - Настройки потоков работ - Фильтры потоков работ
Решение данной задачи сводится к двум доработкам.
Во-первых, в конфигураторе и потоках работ в настройках фильтров необходимо расширить условие "Статус". При добавлении данного условия и выборе в нем варианта "Завершенные" после выпадающего списка добавляются 2 флажка: "Успешно и "Неуспешно". По умолчанию, оба флажка включены.
Для включенного флажка "Успешно" в фильтр будут попадать все завершенные работы по неальтернативным процессам (тип действия "работа", "резолюция", "ознакомление"), а также успешно завершенные работы по альтернативным процессам (согласовано, утверждено, зарегистрировано).
Соответственно, для включенного флажка "Неуспешно" в фильтр будут попадать оставшиеся неуспешно завершенные работы по альтернативным процессам (не согласовано, не утверждено, не зарегистрировано).
В случае, если при сохранении настроек фильтра выключены оба флажка, необходимо не выполнять действие, не закрывать диалог и выдавать общую ошибку диалога:
Введите корректные значения для условий фильтра
Во-вторых, только для дочерних подфильтров "На контроле" (не включая автофильтры по фамилиям) необходимо добавить новое свойство
Дополнительно отображать работы, в которых я являюсь автором
Представляет собой флажок, который по умолчанию выключен. Расположение: после флажка "Раскрыть вложенные". Оба флажка вынесены в отдельный блок, отделенный пунктирной линией.
При включении нового флажка подфильтр должен содержать:
все работы из корневого фильтра "На контроле";
все работы, в которых авторизованный пользователь является автором.
Таким образом возможно выполнение ВИ2 (см. в примерах использования).
Действие при обновлении системы
При обновлении системы во всех фильтрах, которые используют условие "Статус" - "Завершенные" оба новых флажка успешно / неуспешно должны быть включены.
Кроме того, во всех подфильтрах "На контроле" (не включая автофильтры по фамилиям) новый флажок «Дополнительно отображать работы, в которых я являюсь автором» должен быть выключен.
Примеры использования.
ВИ1: Фильтр «На исполнении».
Условие: наличие у Пользователя1 не согласованных и не утвержденных работ, в которых он является ответственным.
Методолог переходит в Конфигуратор → Документооборот → Настройки потоков работ → Фильтры потоков работ.
Методолог в основном фильтре «На исполнении» добавляет новый подфильтр:
название: «Завершенные неуспешно работы на исполнении»;
условие: «Статус» → «Завершенные»;
ниже добавляются 2 флажка: «Успешно» и «Неуспешно», Пользователь1 выбирает «Неуспешно».
Методолог нажимает на кнопку «Инициализировать».
Пользователь1 переходит в модуль «Потоки работ».
В основном фильтре «На исполнении» добавился подфильтр «Завершенные неуспешно на исполнении»: в нем отображаются все не согласованные и не утвержденные работы из условия.
ВИ2: Фильтр «На контроле».
Условие: наличие у Пользователя1 не согласованных и не утвержденных работ, в которых он является автором.
Пользователь1 переходит в модуль «Потоки работ».
Пользователь1 в основном фильтре «На контроле» добавляет новый подфильтр:
название: «Завершенные неуспешно работы на контроле»;
добавить условие фильтра «Статус» → «Завершенные» → «Неуспешно»;
включает свойство «Дополнительно отображать работы, в которых я являюсь автором».
Пользователь1 переходит в подфильтр «Завершенные неуспешно работы на контроле»: в нем отображаются все не согласованные и не утвержденные работы из условия.