Завершение бизнес-процесса #774606


#0 by KODin1C
Надо сделать обработку по завершению бизнес процесса. Но чтобы при этом завершались связаныне с ним задачи. Вроде как в задачах прописан бизнес-процесс, отобрать их не проблема, указать дату завршения и галочку завершения  - не проблема. Однако в Б-П не разбираюсь, есть ведь еще точки,  вложенные б-п. Кто чего может по этому подсказать?
#1 by Лефмихалыч
Надо выполнить все задачи и процесс выполнится сам.
#2 by GROOVY
Рекурсивно обходишь все активные точки (задачи) и завершаешь их.
#3 by lxs
Там всё очень просто. На схеме БП есть точка завершения этого БП, у этой точки есть обработчик. В нем пиши, всё, что хочешь. Ищи задачи по ссылке на этот БП и т.п.
#4 by Лефмихалыч
В типовом ДО есть механизм прерывания процесса - просто реквизит Состояние у бизнес процесса устанавливаешь в Прерван и все остальное подписки сами сделают.
#5 by lxs
как это поможет, если у него не ДО
#6 by Лефмихалыч
пока есть не выполненные задачи, до точки завершения ни чего не дойдет из чего ты сделал вывод, что у него не ДО?
#7 by lxs
а с чего ты сделал вывод об обратном?
#8 by KODin1C
У меня УПП объединенная с CRM.
#9 by Лефмихалыч
да ни из чего. Я это написал к тому, что там можно посмотреть, как это надо делать.
#10 by lxs
Вчитайся в там нет ни слова про нормальное завершение БП по задачам. У человека есть задача завершить досрочно БП. А не ждать последовательное выполнение всех задач пользователями. По крайней мере я так услышал автора.
#11 by lxs
Как правило в типовых такая каша из "правильных" алгоритмов, что проще самому написать..
#12 by KODin1C
Вот накидал код
#13 by KODin1C
#14 by lxs
тебе не надо выполнять связанные с задачами алгоритмы (если таковые имеются)? То есть, например, при выполнении какой-то задачи у тебя должна была выполняться отправка уведомления..
#15 by KODin1C
Хз.
#16 by vde69
от Вас такого не ожидал... правильно будет сначала завершить БП а потом выполнить все открытые задачи, по тому как в противном случае при выполнение задачи будет создаваться новая и возможно зацикливание...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С