Zmiany pomiędzy wersją 2 and wersją 3 dla DeployerGuide/Customization/ProcessAutomation/Loops
- Data i czas:
- 07/28/15 09:15:22 (9 years temu)
Legend:
- Bez zmian
- Dodane
- Usunięte
- Zmienione
-
DeployerGuide/Customization/ProcessAutomation/Loops
v2 v3 10 10 }}} 11 11 Pętla zakończy się, gdy zostaną załatwione co najmniej 2 czynności równoległe (dla pętli typu "multi-instance"). 12 13 == UWAGI == 14 === Brak szarfy na procedurze === 15 Gdy zostanie zmieniona definicja jednej czynności na pętlę multi. Taka zmiana nie jest kompatybilna z uruchomionymi już instancjami procedury i powoduje, że nikt nie jest przypisany do etapu, co może skutkować nie pojawieniem się szarfy. W takim przypadku należy ręcznie wygenerować (inserty) instancje do tej pętli. 16 17 18 {{{ 19 INSERT INTO stages (sop_id,procid,ptstid,prn_id,stdver,ptstnm,ptsttp,orgarr,params,end___,duratn,is_fix,fixdat,fixper,orunid,sysdat,is_act,errlog,assign,props_,in_set,outset,isinst,actdat,state_,trbyev,prcref,allow_,commen) SELECT nextval('stages_sop_id_seq'::regclass),procid,ptstid, prn_id, stdver,ptstnm,ptsttp, array[orgarr] as orgarr, params,end___,duratn,is_fix,fixdat,fixper,orunid,sysdat,is_act,errlog,assign,props_,in_set,outset,isinst,actdat,state_,trbyev,prcref,allow_,commen 20 FROM ( 21 select sop_id,procid,ptstid, sop_id as prn_id, stdver,ptstnm,ptsttp, unnest(orgarr) as orgarr, params,end___,duratn,is_fix,fixdat,fixper,orunid,sysdat,is_act,errlog,assign,props_,in_set,outset,TRUE as isinst,actdat,state_,trbyev,prcref,allow_,commen 22 from stages 23 where ptstid = 1075 AND orgarr != '{}' AND is_act AND NOT isinst AND sop_id NOT IN (SELECT sop_id FROM stages WHERE ptstid = 1075 AND isinst) 24 ) aa 25 order by procid,sop_id; 26 }}}