Действия в процессах утверждения бизнес-правил
Эта статья описывает действия, которые каждый участник в процессе утверждения workflow-процесса может предпринять.
workflow-процесс может включать несколько групп людей: инициатор, лица, которым назначены задачи, лица, принимающие решения, и утверждающие лица. Например, в следующем workflow-процессе отчетов по расходам Петр — инициатор, члены очереди — лица, которым назначены задачи, Иван принимает решение, а Федор, Светлана и Анна — утверждающие.
В следующих разделах описаны действия workflow-процесса, которые может выполнять каждая из групп.
Действия, которые может выполнять инициатор
Инициатор запускает экземпляр workflow-процесс, отправляя документ для обработки. Например, Петр, чтобы отправить свой отчет по расходам, он должен щелкнуть кнопку Отправить на странице Отчет по расходам.
Действия, которые может выполнять лицо, которому назначена задача
Задача может быть назначена нескольким лицам или в очередь задач, которую контролирует несколько лиц. Однако только один человек может выполнить задачу. Например, предположим, что Петр подает отчет по расходам и направил свои чеки отделу отчетов по расходам в свою организацию Adventure Works для просмотра.
Члены отдела отчетов по расходам Adventure Works контролируют очередь. Предположим, что Джулия, член отдела, приняла задачу рассматривать отчет по расходам и чеки Петра. Джулия может выполнить одно из следующих действий: завершить, отклонить, делегировать, запросить изменение, повторно назначить или запуск в производство.
Примечание
Набор доступных действий может меняться в зависимости от того, как разработчик программы спроектировал эту задачу.
Завершить
Когда пользователь выполняет задачу, документ, отправленный на обработку, назначается следующему пользователю в workflow-процессе, если он есть. Если дополнительная обработка не требуется, процесс бизнес-правила завершается.
Например, предположим, что Джулия, член отдела отчетов по расходам Adventure Works, приняла задачу рассматривать отчет Петра по расходам и приходам. После того, как Джулия завершает свой обзор, документ назначается Ивану.
Отклонить
Когда пользователь отклоняет документ, workflow-процесс завершается.
Например, предположим, что Джулия, член отдела отчетов по расходам Adventure Works, приняла задачу рассматривать отчет Петра по расходам и приходам. Если Джулия отклонит этот отчет о расходах, процесс документооборота будет завершен.
Петр может после этого повторно отправить отчет о расходах. Сэм может внести изменения или он может повторно отправить исходную версию. В этом случае workflow-процесс начнется сначала с ручной задачи просмотра.
Делегировать
Когда пользователь делегирует задачу, эта задача назначается другому пользователю.
Например, предположим, что Джулия, член отдела отчетов по расходам Adventure Works, приняла задачу рассматривать отчет Петра по расходам и приходам. Джулия делегирует эту задачу Тиму, ее помощнику.
Тим затем действует от имени Джулии. Поэтому когда Тим выполнит просмотр, отчет по расходам будет назначен Ивану, как если бы эту задачу выполнила Джулия.
Запросить изменение
Когда пользователь запрашивает изменение отправленного документа, этот документ возвращается обратно инициатору.
Например, предположим, что Джулия, член отдела отчетов по расходам Adventure Works, приняла задачу рассматривать отчет Петра по расходам и приходам. Джулия замечает некоторые ошибки в отчете по расходам и запрашивает изменения. Отчет по расходам возвращается Петру.
Петр может повторно отправить отчет о расходах. Сэм может внести требуемые изменения или он может повторно отправить исходную версию. Если Петр повторно представляет отчет по расходам, член очереди задач должен рассмотреть отчет о расходах и приходах снова.
Назначить повторно
Члены очереди задач могут повторно назначить документы из очереди в другую очередь.
Например, Джулия, член отдела отчетов по расходам Adventure Works, контролирует очередь. Чтобы помочь балансировать рабочую загрузку, Джулия может переназначить отчет по расходам, и связанные с ним чеки, в другую очередь.
Запуск в производство
Изредка, член очереди задач может принять задачу, но затем решить, что не сможет ее выполнить. В этом случае лицо, которое приняло задачу может выпустить документ обратно в очередь задач.
Например, предположим, что Джулия, член отдела отчетов по расходам Adventure Works, приняла задачу рассматривать отчет Петра по расходам и приходам. Если Джулия не может выполнить задачу, она может освободить документ. Отчет по расходам возвращается в очередь таким образом, что другие члены подразделения отчетов по расходам Adventure Works смогут выполнить задачу.
Действия, которые может выполнять лицо, принимающее решение
Обычно, когда документ назначен лицу, принимающему решения, это потому что лицо, принимающее решения, должно ответить на вопрос. Ответ на вопрос обычно Да или Нет или Истина или Ложь. Если лицо, принимающее решение, не выбирает один из вариантов, оно может делегировать решение.
[Выбор 1] или [Выбор 2]
Лицо, принимающее решение, должно отреагировать на вопрос, связанный с документом. Ответ на вопрос обычно Да или Нет или Истина или Ложь. Ответ, который выбирает лицо, принимающее решение, определяет, какая из ветвей workflow-процесса используется для обработки документа.
Например, отчет по расходам Петра назначается Ивану. Иван должен определить, требуется ли на основании информации в документе совершить звонок менеджеру Сэма. Если Иван решает, что требуется звонок, отчет по расходам назначается Алене, которая должна позвонить менеджеру Сэма. Если Иван решает, что звонок не нужен, отчет по расходам назначается Федору для утверждения.
Представитель
Когда лицо, принимающее решения, делегирует решение, этот документ назначается другому пользователю, который должен принять решение.
Например, отчет по расходам Петра назначается Ивану. Иван делегирует решения Марии, его помощнице.
Мария затем действует от имени Ивана. Если Мария решает, что требуется звонок менеджеру Петра, отчет по расходам назначается Алене, которая должна позвонить менеджеру Петра. Если Мария решает, что звонок не нужен, отчет по расходам назначается Федору для утверждения.
Действия, которые может выполнять утверждающее лицо
Когда документ назначен утверждающему лицо, оно может выполнить одно из следующих действий: утвердить, отклонить, делегировать или запросить изменение.
Утвердить
Когда утверждающий одобряет документ, этот документ назначается следующему пользователю в документообороте, если он существует. Если дополнительная обработка не требуется, процесс бизнес-правила завершается.
Например, предположим, что Петр подал отчет по расходам на сумму 6 000 долл. США, и этот документ передан Федору. Когда Федор утвердит этот документ, последний будет назначен для утверждения Светлане. После утверждения Светланой отчета о расходах workflow-процесс заканчивается.
Отклонить
Когда утверждающий отклоняет документ, процесс документооборота завершается.
Например, предположим, что Петр подал отчет по расходам на сумму 12 000 долл. США, и этот документ передан Светлане. Если Светлана отклонит этот отчет по расходам, процесс workflow-процесса будет завершен.
Петр может повторно отправить отчет о расходах. Сэм может внести изменения или он может повторно отправить исходную версию отчета по расходам. В этом случае процесс workflow-процесса начнется сначала с процесса утверждения.
Представитель
Когда утверждающий делегирует документ, этот документ назначается следующему пользователю для одобрения.
Например, предположим, что Петр подал отчет по расходам на сумму 12 000 долл. США, и этот документ передан Федору. Федор делегирует этот отчет о расходах Анне.
Теперь Анна действует от имени Федора. Поэтому если Анна утвердит этот документ, он будет назначен для утверждения Светлане, как если бы его утвердил Федор. Например, если Светлана утверждает его, документ направляется Анне для утверждения.
Запросить изменение
Когда утверждающий запрашивает изменение документа, этот документ возвращается обратно инициатору.
Например, предположим, что Петр подал отчет по расходам на сумму 12 000 долл. США, и этот документ передан Светлане. Если она запрашивает изменение, отчет по расходам возвращается Петру.
Петр может повторно отправить отчет о расходах. Сэм может внести требуемые изменения или он может повторно отправить исходную версию отчета по расходам. Если Петр повторно отправляет отчет о расходах, он направляется на утверждение Федору, поскольку Федор — первый утверждающий в процессе утверждения.