Вход | Регистрация


Бизнес процессы и задачи

Бизнес процессы и задачи
Я
   MistaEr
 
23.07.18 - 16:55
Добавил свой бизнес процесс с предопределенной картой маршрута привязал к задаче. Программно заполняю и запускаю бизнес процесс. ПередСозданиемЗадач делаю Стандартную обработку в ложь, создаю первую задачу и стартую БП. Первому пользователю приходит задача. Задачу выполняю программно из другой формы. ЗадачаОбъект.Выполнена = Истина; ЗадачаОбъект.Записать(); И тут останавливается БП, следующая задача не создается.
 
 
   MistaEr
 
1 - 23.07.18 - 17:09
Может мне все задачи нужно было еще при создании БП?
   Лефмихалыч
 
2 - 23.07.18 - 17:13
БП останавливается, если точка маршрута пройдена и больше задач не создалось.
Создавай какие-то задачи, если не хочешь, чтобы он останавливался.
   MistaEr
 
3 - 23.07.18 - 17:18
т.е. При выполнении первой задачи мне нужно программно создать вторую задачу?
   Лефмихалыч
 
4 - 23.07.18 - 17:20
(3) нет, я не так сказал. Я сказал, что, если ты хочешь, чтобы при выполнении задачи БП не завершался, то ты должен позаботиться о том, чтобы в нем остались невыполненные задачи. ЛЮбым способом.
   MistaEr
 
5 - 23.07.18 - 17:49
Подскажи как правильно сделать пожалуйста
   Лефмихалыч
 
6 - 23.07.18 - 17:50
Мне отсюда очень плохо видно, что у тебя там происходит.
Надо, чтобы задач было больше одной, чтобы процесс не останавливался.
   Cyberhawk
 
7 - 23.07.18 - 17:56
Карту маршрута "остановившегося" БП (в пользовательском режиме) для начала покажи
   MistaEr
 
8 - 23.07.18 - 17:57
Карта очень простая: Согласование, Подпись, Утверждение
На согласование Задача есть.
При открытии задачи у меня открывается документ МойДокумент. Я там меняю статус, указываю кто будет подписывать (кому следующая задача придет), записываю документ, при этом программно выполняю задачу. Вторая задача не создается. В какой момент будет правильно создавать эту задачу программно?
   Лефмихалыч
 
9 - 23.07.18 - 17:58
(8) карту. покажи.
   Cyberhawk
 
10 - 23.07.18 - 17:58
Задачу программно создавать не нужно - это делает БП
 
 Рекламное место пустует
   Лефмихалыч
 
11 - 23.07.18 - 17:58
и зачем создавать задачу программно, если карта такая простая?
   MistaEr
 
12 - 23.07.18 - 18:00
(11) Чтоб указать Исполнителя и Соответствующее название дать задаче
   Лефмихалыч
 
13 - 23.07.18 - 18:01
почему не делать это всё перед записью просто?
   Лефмихалыч
 
14 - 23.07.18 - 18:02
короче, проблема у тебя в том, что ты не создаешь следующую задачу своим кодом.
Лечение простое - перестань хотеть своим кодом чо-то создавать. У тебя маны для того не достаточно
   RomanYS
 
15 - 23.07.18 - 18:13
ЗадачаОбъект.Выполнена = Истина; 
ЗадачаОбъект.Записать();

Не эквивалентно выполнению задачи. Вы просто установили флаг. Аналогично код ниже не проводит документ:
Док.Проведен = Истина;
Док.Записать();

У задач есть метод ВыполнитьЗадачу() 

(14) не прав
   MistaEr
 
16 - 23.07.18 - 18:45
(15) Да, в этом и была проблема. Большое спасибо! Всем спасибо!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует