Навигация:  Корпоративные Документы и Процессы > Бизнес-процессы > Примеры >

Настройка бизнес-процесса. Работа с состояниями Источник и Приемник

ПредыдущаяВернуться к началу главыСледующая

Формула перехода между источником и приемником может задаваться с использованием реквизитов табличной части процесса. Это позволяет одному источнику воздействовать на несколько сессий приемников одновременно.

 

Рассмотрим пример: в ходе выполнения процесса Заявка на ДС пользователи формируют заявки (каждая заявка в рамках отдельной сессии процесса). По мере накопления заявок они утверждаются финансовым директором  в рамках процесса Утверждение заявки (все сформированные заявки утверждаются в рамках одной сессии процесса). Дальнейший ход выполнения процесса Заявка на ДС зависит от решения финансового директора: если заявка утверждается, то ставится задача Подтверждение оплат,  если не утверждается – то задача Отклонение заявки.

 

Схема процесса Заявка на ДС

Схема процесса Заявка на ДС

 

Схема процесса Утверждение заявки

Схема процесса Утверждение заявки

 

Для обеспечения синхронизации между процессами Заявка на ДС и Утверждение заявки используется механизм Источник/Приемник. Связь между Источником и Приемником устанавливается при помощи реквизита Сессия процесса приемника (тип данных Начало сессии) процесса Утверждение заявки. Т.к. в ходе выполнения процесса Утверждение заявки будет утверждаться несколько заявок, то реквизит Сессия процесса приемника располагается в табличной части формы процесса.

 

Форма реквизита Сессия процесса приемника

Форма реквизита Сессия процесса приемника

 

Решение финансового директора по каждой заявке фиксируется при помощи реквизита Решение финансового директора, расположенного в табличной части процесса Утверждение заявки.

 

Форма процесса Утверждение заявки. Вкладка Реквизиты

Форма процесса Утверждение заявки. Вкладка Реквизиты

 

Элемент Источник процесса Утверждение заявки настроен следующим образом: в поле Процесс приемника выбран процесс Заявка на ДС. На вкладке Реквизиты указаны реквизиты источника, соответствующие реквизитам приемника.

 

Состояние Источник. Вкладка Реквизиты

Состояние Источник. Вкладка Реквизиты

 

На вкладке Приемники при помощи формулы настроено условие перехода между источником и приемником (значение приемника берется из реквизита Сессия процесса приемника процесса Утверждение заявки).

 

Состояние Источник. Вкладка Приёмники. Настройка условия перехода

Состояние Источник. Вкладка Приёмники. Настройка условия перехода

 

В процессе Заявка на ДС элемент Приемник настроен так, как указано на рисунке (в поле Процесс источника отображается процесс Утверждение заявки).

 

Состояние Приемник

Состояние Приемник

 

Посмотрим, как работают настроенные процессы.

Запустим две сессии по процессу Заявки на ДС и одну сессию по процессу Утверждение заявки.

 

Журнал сессий

Журнал сессий

 

Выполним задачи Формирование заявки по двум запущенным сессиям Заявка на ДС.

 

Форма задачи Формирование заявки. Первая сессия Заявка на ДС

Форма задачи Формирование заявки. Первая сессия Заявка на ДС

 

 

Форма задачи Формирование заявки. Вторая сессия Заявка на ДС

Форма задачи Формирование заявки. Вторая сессия Заявка на ДС

 

Новые задачи сессий Заявки на ДС не будут поставлены, пока финансовый директор не примет решение по задаче Утверждение заявки финансовым директором процесса Утверждение заявки.

Предположим, что заявку, сформированную в первой сессии процесса Заявка на ДС, финансовый директор утвердит. Тогда в первой строке табличной части формы задачи Утверждение заявки финансовым директором в столбце Решение финансового директора будет указано значение Да, в столбце Сессия процесса приемника выбрана соответствующая сессия.

Заявку, сформированную во второй сессии процесса Заявка на ДС, финансовый директор не утвердит. Тогда во второй строке табличной части формы задачи Утверждение заявки финансовым директором в столбце Решение финансового директора будет указано значение Нет, в столбце Сессия процесса приемника выбрана соответствующая сессия.

 

Форма задачи Утверждение заявки финансовым директором

Форма задачи Утверждение заявки финансовым директором

 

После выполнения задачи Утверждение заявки финансовым директором в первой сессии процесса Заявка на ДС будет поставлена задача Подтверждение оплат.

 

Журнал задач. Поставлена новая задача Подтверждение оплат

Журнал задач. Поставлена новая задача Подтверждение оплат

 

Во второй сессии процесса Заявка на ДС будет поставлена задача Отклонение заявки.

 

Журнал задач. Поставлена новая задача Отклонение заявки

Журнал задач. Поставлена новая задача Отклонение заявки