Альтернативный подход к построению архитектуры бизнес-процессов

14.08.20

Разработка - Механизмы платформы 1С

Возникла идея: сделать универсальный механизм построения Бизнес-процессов с использованием объекта метаданных, который, вообще говоря, для этого и предназначен – «Бизнес-процессы».

Всем хорош объект типа «Бизнес-процесс», кроме одного существенного ограничения – карта маршрута закладывается жестко в конфигураторе.

Возникла следующая мысль:

  1. Создать Бизнес-процесс с картой маршрута, состоящей из одной точки маршрута
  2. Построение логики маршрута отдать пользователям в режиме Предприятия.
  3. Запустить Бизнес-процесс по выстроенной логике

Реализация:

  1. Как и описано в п.1 был построен Бизнес Процесс с картой из одной Точки Маршрута.

2.    Для построения логики маршрута в режиме Предприятия, у Бизнес Процесса были организованы Табличные Части

  • Маршрут
  • Исполнители
  • Условия перехода

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

 

В результате, все заработало как нужно.

Итого:

Был получен универсальный механизм по построению произвольных маршрутов Бизнес Процессов с использованием метаданных "Бизнес-Процессы".

Вступайте в нашу телеграмм-группу Инфостарт

Бизнес Процессы

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Механизмы платформы 1С Программист Бесплатно (free)

Разберем 15 мифов о работе платформы «1С:Предприятие 8» – как распространенных, так и малоизвестных. Начнем с классики: «Код, написанный в одну строку, работает быстрее, чем многострочный». Так ли это на самом деле?

16.07.2025    31705    TitanLuchs    108    

149

Механизмы платформы 1С Работа с интерфейсом Программист Стажер 1С:Предприятие 8 Бесплатно (free)

Про ООП в 1С и о том, как сделать свой код более кратким и выразительным при помощи использования текучего интерфейса (fluent interface).

03.02.2025    17348    bayselonarrend    127    

68

Механизмы платформы 1С Программист 1С:Предприятие 8 Бесплатно (free)

В этой статье подробно рассматривается работа с JSON в XDTO в 1С:Предприятие. Вы узнаете, как сериализовать и десериализовать объекты XDTO в JSON, интегрировать 1С с веб-сервисами и API, а также корректно обрабатывать данные при обмене. Разбираются особенности работы с коллекциями, использование функций восстановления и частые ошибки при работе с JSON и XDTO.

30.01.2025    21266    user2122906    9    

66

Механизмы платформы 1С Файловый обмен (TXT, XML, DBF), FTP Программист 1С:Предприятие 8 Бесплатно (free)

Этот материал познакомит вас с механизмом XDTO (XML Data Transfer Objects) в 1С и научит эффективно использовать его возможности. Мы разберёмся, как работать с XML-схемами, создавать модели данных, манипулировать объектами XDTO, а также сериализовать и десериализовать их в XML. Вы узнаете, как использовать XDTO для интеграции с внешними системами, избегать типичных ошибок и оптимизировать код. К концу вы будете уверенно применять XDTO для решения сложных задач обмена данными и автоматизации процессов.

17.01.2025    37224    user2122906    12    

62

Механизмы платформы 1С WEB-интеграция Программист 1С:Предприятие 8 Бесплатно (free)

В платформе 8.3.27 появилась возможность использовать WebSocket-клиент. Давайте посмотрим, как это все устроено и чем оно нам полезно.

14.01.2025    32354    dsdred    106    

148

Механизмы платформы 1С Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    28372    bayselonarrend    22    

177

Механизмы платформы 1С Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Пример использования «Сервисов интеграции» без подключения к Шине и без обменов.

13.03.2024    15387    dsdred    22    

86
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. VVi3ard 52 14.08.20 17:52 Сейчас в теме
Не понятно как в таком случае отображать процесс который описан в ТЧ, и как он в ТЧ попадает.

Суть использования схемы процесса в том что она наглядная и может изменятся пользователем.

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

Из всех конструкторов самый удачный вариант реализован тут: https://xn--90afdtkhdeabaxvge.net/video-uvedomleniya-o-sobytiyakh/
Для отправки сообщения требуется регистрация/авторизация