Книга знаний

Рекламное место пустует
1С:Предприятие / v8 / Объекты конфигурации

v8: Нужны ли бизнес-процессы в платформе 1С?

Рассматривается альтернативная схема бизнес-процессам, в чем-то более удобная и гибкая, чем типовая.Автор статьи: Гений 1С
Последняя редакция №1 от 24.07.06
URL: http://kb.mista.ru/article.php?id=308

Ключевые слова: бизнес-процессы


Бизнес процессы в 1С 8.0


1С создала нам новый инструмент «Бизнес-процессы». Однако действительно ли это оптимальный инструмент? Оказывается, задачи, которые можно решиться с его помощью, гораздо проще и гибче решаются классическими способами, без применения бизнес-процессов.
Предполагается, что читатель уже знаком с бизнес-процессами.
Обобщенно механизм бизнес-процессов можно представить так:
1.    Бизнес-процесс представляет собой некоторый объект, к которому может быть привязано множество активных или завершенных задач.
2.    Бизнес-процесс имеет схему (карту маршрута). Когда задача завершается, автоматически по этой схеме стартует новая задача или бизнес-процесс завершается.
3.    Также имеется некая сервисная схема для определения, какие задачи адресованы текущему пользователю (регистр адресации задач).
В чем недостатки стандартной схемы бизнес-процессов:
1.    Карта маршрута зашита в конфигурации. Поменять ее может только программист. Для более гибкой настройки приходится дробить бизнес-процессы на подпрограммы, из которых пользователь может уже собирать нужный ему бизнес-процесс.
2.    Задачи можно адресовать только штатным способом (через регистр адресации). Более сложные механизмы адресации приходится делать в обход регистра адресации.

Альтернатива бизнес-процессам в 1С 8.0


Рассмотрим альтернативную схему, реализуемую стандартными объектами платформы (возможно и для 7.7):
Таблица классов бизнес-процессов – представляет собой список возможных бизнес-процессов, имеет структуру {Название бизнес-процесса}.
Таблица схем – описывает алгоритм бизнес-процесса, имеет структуру {Класс бизнес-процесса, Идентфикатор узла, Тип Узла, Условие, Узел истина, Узел ложь}.
•    Тип узла – тип узла БП – простой блок, условие и т.п.
•    Условие, Узел истина, Узел ложь – используются для условного блока.
Таблица бизнес-процессов – описывает алгоритм бизнес-процесса, имеет структуру {Класс бизнес-процесса, Стартовал}.
•    Стартовал – признак того, что бизнес-процесс стартовал.
•    Класс – тип бизнес-процесса.
Задачи – таблица задач, имеет структуру {Бизнес-процесс, Узел бизнес-процесса, Активна}
Таблица адресации – произвольная таблица, описывающая нужный вам способ адресации задач пользователю. Можно вообще обойтись без нее.

При завершении задачи управление передается в следующий узел бизнес-процесса, где могут порождаться новые задачи.
Алгоритм бизнес-процесса задается динамически, может быть изменен на ходу без участия программиста.





Закладка

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2021 | Mista.ru

Яндекс.Метрика