Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Непрерывное выполнение бизнес-процесса!
|
|||
|---|---|---|---|
|
#18+
Доброго времени соток господа. Проблема с бизнес-процессами. Вопрос следующий: Организовал бизнес-процесс. Составил Карту Маршрута. Все работает, все отлично. Но есть одна проблема: Завершение задач осуществляется через Оповещение. В Модуле Приложения. После того как задача завершается, она останавливается в Модуле Приложения и новая Точка Маршрута не стартует. Для запуска следующей задачи необходимо интерактивно активировать бизнес-процесс через форму . Есть такой метод АктивироватьИнтерактивно(). Но он работает только в модуле Бизнес-процесса. Т.к. Процедура не возвращается в модуль я не знаю, как Заставить бизнес-процесс самостоятельно продолжать движение по Точкам Маршрута. В идеале ситуация должна быть такой: Пользователь интерактивно запускает бизнес-процесс. И просто, пошагово заполняет все формы, которые ему предлагает система! Заранее спасибо! З.Ы. Если нужно что-то уточнить, Отписывайтесь!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2009, 17:39 |
|
||
|
Непрерывное выполнение бизнес-процесса!
|
|||
|---|---|---|---|
|
#18+
2 дня тестов не прошли даром!!! ;) Сам же отвечаю на свой вопрос. Вдруг у кого возникнут подобные вопросы. Решение проблемы следующее: В момент когда происходит переключение между точками маршрута бизнес-процесса, автоматически создается новая Задача и Записывается. Если в модуле Задачи в Процедуре ПриЗаписи Указать следующий листинг: Процедура ПриЗаписи(Отказ) Если Ссылка.БизнесПроцесс.Стартован = Истина И Ссылка.Выполнена = Ложь И Ссылка.БизнесПроцесс.Завершен = Ложь Тогда Ответ = Вопрос ("Продолжить выполнение бизнес-процесса?", РежимДиалогаВопрос.ДаНет); Если Ответ = КодВозвратаДиалога.Да Тогда ЭтотОбъект.АктивироватьИнтерактивно(); Иначе Сообщить ("Для продолжения выполнения задачи - """ + ЭтотОБъект.Наименование + """, необходимо запустить - Активные задачи"); КонецЕсли; КонецЕсли; КонецПроцедуры Происходит автоматическое выполнение данной задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2009, 18:07 |
|
||
|
|

start [/forum/topic.php?fid=28&fpage=138&tid=1523568]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 265ms |
| total: | 411ms |

| 0 / 0 |
