Zmiany pomiędzy wersją 2 and wersją 3 dla DeployerGuide/Customization/ProcessAutomation/Loops

Pokaż
Ignoruj:
Data i czas:
07/28/15 09:15:22 (9 years temu)
Autor:
jpo (IP: 79.188.124.105)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Customization/ProcessAutomation/Loops

    v2 v3  
    1010}}} 
    1111Pę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 === 
     15Gdy 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{{{ 
     19INSERT 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 
     20FROM ( 
     21select 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 
     22from stages 
     23where 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 
     25order by procid,sop_id; 
     26}}}