powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Непрерывное выполнение бизнес-процесса!
2 сообщений из 2, страница 1 из 1
Непрерывное выполнение бизнес-процесса!
    #36073904
non1ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени соток господа.
Проблема с бизнес-процессами.
Вопрос следующий:
Организовал бизнес-процесс. Составил Карту Маршрута. Все работает, все отлично. Но есть одна проблема: Завершение задач осуществляется через Оповещение. В Модуле Приложения. После того как задача завершается, она останавливается в Модуле Приложения и новая Точка Маршрута не стартует. Для запуска следующей задачи необходимо интерактивно активировать бизнес-процесс через форму .
Есть такой метод АктивироватьИнтерактивно(). Но он работает только в модуле Бизнес-процесса. Т.к. Процедура не возвращается в модуль я не знаю, как Заставить бизнес-процесс самостоятельно продолжать движение по Точкам Маршрута.
В идеале ситуация должна быть такой:
Пользователь интерактивно запускает бизнес-процесс. И просто, пошагово заполняет все формы, которые ему предлагает система!
Заранее спасибо!
З.Ы. Если нужно что-то уточнить, Отписывайтесь!!!
...
Рейтинг: 0 / 0
Непрерывное выполнение бизнес-процесса!
    #36075940
non1ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 дня тестов не прошли даром!!! ;)
Сам же отвечаю на свой вопрос.
Вдруг у кого возникнут подобные вопросы.
Решение проблемы следующее:
В момент когда происходит переключение между точками маршрута бизнес-процесса, автоматически создается новая Задача и Записывается. Если в модуле Задачи в Процедуре ПриЗаписи Указать следующий листинг:
Процедура ПриЗаписи(Отказ)
Если Ссылка.БизнесПроцесс.Стартован = Истина
И Ссылка.Выполнена = Ложь
И Ссылка.БизнесПроцесс.Завершен = Ложь Тогда

Ответ = Вопрос ("Продолжить выполнение бизнес-процесса?", РежимДиалогаВопрос.ДаНет);

Если Ответ = КодВозвратаДиалога.Да Тогда
ЭтотОбъект.АктивироватьИнтерактивно();
Иначе Сообщить ("Для продолжения выполнения задачи - """ + ЭтотОБъект.Наименование + """, необходимо запустить - Активные задачи");
КонецЕсли;

КонецЕсли;
КонецПроцедуры

Происходит автоматическое выполнение данной задачи.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Непрерывное выполнение бизнес-процесса!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]