Workflow – управление бизнес-процессами
<< Click to Display Table of Contents >> Workflow – управление бизнес-процессами |
Workflow – это предметный модуль системы, содержащий сущности, которыми оперируют сервисы Workflow: задачи, задания, уведомления, задания на приемку. Схема модуля имеет вид:
В своем решении разработчик может:
•перекрывать задачи, задания, задания на приемку и уведомления из базовых решений и вносить в них изменения. Подробнее см. «Что можно изменять в перекрытии»;
•с помощью механизма наследования создавать новые типы сущностей на основе базовых типов сущностей модуля Workflow: Задача, Задание, Задание на приемку, Уведомление. При этом типы заданий, заданий на приемку и уведомлений всегда создаются в контексте типа задачи.
Для новых типов задач можно менять схему, форму карточки, задавать свойства, для типов заданий – менять форму карточки, задавать результаты выполнения и свойства, для уведомлений – менять только форму карточки. Типы заданий на приемку и типы уведомлений, как правило, вызываются программно в вычислениях.
Класс |
Описание |
---|---|
Задачи |
|
Простые задачи |
|
Задания и уведомления |
|
Задание на приемку |
|
Варианты процессов |
При настройке схемы задачи задаются свойства блоков: AssignmentBlock, MonitoringBlock, NoticeBlock и др. Программный код добавляется в параметрах или обработчиках событий блоков.
Для программной работы с вложениями используются свойства задач, заданий, заданий на приемку, уведомлений: AllAttachments, Attachments и др.
Также разработчик может использовать события типов сущностей модуля Workflow. Например, в задаче в событии «До старта» добавить код, который будет проверять, заполнены ли свойства задачи, или в событии «До выполнения» добавить код, который будет анализировать результаты выполнения задания и дописывать текст в задачу.
На базовые типы сущностей модуля Workflow можно ссылаться из других типов сущностей через свойства-ссылки.
Подробнее о том, какие типы задач можно создавать, а какие перекрывать см. в разделе «Разработка задач и заданий».
© Компания Directum, 2024 |