Добрый день, уважаемые участники комьюнити!
И здесь, и на последней партнерской конференции поднимался вопрос о том, что стандартный раздел Процессы требует расширения своей функциональности. Покажу, что удалось сделать нам в одном из проектов :)
Внешний вид расширенной версии раздела Процессы:
.
.
Функциональность:
1) Список процессов отображается в виде иерархии "Процесс - Элемент процесса", включая отображение в иерархии вложенных процессов;
2) В списке отображается информация о том, "поврежден" ли процесс - такое случается например, когда при открытии задачи по процессу пользователь закроет приложение, не сохранив задачу. В таком случае элемент процесса есть, а задачи к нему нет, и продолжение работы такого процесса возможно только по команде "Выполнить шаг";
3) Список процессов можно отфильтровать по периоду старта процесса, и по ответственному (пользователю, который запустил процесс);
4) В списке можно отобразить не только активные процессы, но и завершенные;
5) Для выделенного в списке элемента процесса отображаются параметры элемента и их связь с параметрами процесса (при этом возможна расшифровка ссылок на справочники):
.
.
6) Для каждого элемента и для процесса в целом можно просмотреть связи с объектами Террасофт, а также открыть их карточки:
.
.
7) Можно отфильтровать процессы по связанным объектам, например, если нас интересуют бизнес-процессы по определенному контрагенту, контакту, или договору:
.
.
8) Дополнительно можно отобразить те элементы процессов, которые были уже отработаны, скрыв при необходимости служебные элементы процесса (старт, условия, скрипты):
.
.
9) И, наконец, в разделе присутствует действие "Удалить процессы", с помощью которого можно удалить процессы, включая объекты, которые были созданы по нему (Задачи, Счета и т.д.) :
.
.
Признаться, этот раздел не только расширяет возможности клиента по управлению процессами на предприятии, но и помогает нам, разработчикам, при создании и отладке процессов.
--------------------------------------------
Лабитек
Центр разработки приложений