Бағыттау концепциялары
Жұмыстың бір қадамнан келесіне қалай орындалатынын көрсету үшін сіз бағыттарды жұмыс ағыны анықтамасындағы қадамдар арасында анықтай аласыз.
Салыстырудағы соңғы қадамнан басқа барлық қадамда бір немесе бірнеше жолдар болады.
Жұмыс ағыны бағыты | Сипаттама |
---|---|
Әрқашан дұрыс |
Тек өте қарапайым жұмыс ағындары бір қадамнан келесіге жалғасады. Суретте (сол жақтағы) әр жол әрқашан дұрыс болып табылады, себебі ешқандай шарт жоқ. Кеңес: Қадамнан тек жолға арналған шартты анықтасаңыз және қадам аяқталған кезде шарт дұрыс деп бағламаса, жұмыс ағыны немесе оның арнайы тармағы тоқтатылады.
|
Бағыт шарты |
Көптеген жұмыс ағыны қатысушы не жасаған жауаптың нәтижелері ретінде түрлі нүктелердің таралауын қажет етеді, не жұмыс ағынындағы бір немесе бірнеше мәнге негізделеді. Суретте (сол жақтағы) іске қосу қадамындағы жол әрқашан дұрыс Бағалау қадамындағы жол қатысушының бағалау қадамындағы жауабының мәніне байланысты. (Бағыт шарты сонымен қатар өрнектің мәніне негізделген.) Жолдардың тек біреуі ғана алынады.
|
Барлық шын бағыттарды алу |
Қадамда бірнеше жолдар болса және сол жолдардың бірнешеуі дұрыс деп бағаланған кезде мұнда бағыттауды орныдауға арналған екі параметр болады:
барлық шын бағыттарды алу параметрін көрсеткен кезде (сонымен қатар AND-бөлгіші деп белгілі), жұмыс бірнеше еншідес жұмыс элементтеріне бөлінеді. Сол жақтағы суретте Сызбалар бағыты әрқашан шын болады және не А бағыты не В бағыты шын бола алады, сондықтан орындау уақытында мұнда екі жеке жұмыс элементтері болады: біреуі Сызбалар үшін және біреуі не ReviewА не ReviewB үшін. Жарамды карта құру үшін жұмысты барлық дұрыс бағыттардың соңындағы бір жолға әкелу үшін жинау қадамын анықтауыңыз керек. Барлық қосымша процесстер (бұл жағдайда екеу) осы деңгейге жеткенге дейін өңдеу жинау қадамын (Өңдеу) күтеді. |
AND-бөлгішіне арналған арнайы жағдайлар
Арнайы іс бағыты | Сипаттама |
---|---|
![]() |
Кейбір бағдарламалар үшін бұл ұқсас үрдісті көрсету қалаулы болады (AND-бөлгіші), бірақ жалғастыру үшін әрекет етуде жинаушы қадамына жету үшін барлық еншілес үрдістерді күтуде қолайсыз болуы мүмкін. Сол жақта көрсетілген жұмсы ағымында жұмыс ағыны авторы жұмсыты ProcessA қадамында жалғастыруға рұқсатты қалауы мүмкін, Approve қадамы және жұмыс ағынының үрдісті аяқтауға Қол жеткізу қадамы үшін күтусіз орындалады. Сол жақтағы суретте Submap1 элементі екі жеке жұмыс элементтерін өндіру үшін contStartStep қадамында AND-бөлгішін қамтиды.
Қол жеткізу қадамының аяқталуын күтуден бас тарту үшін ProcessA қадамы жинақтаушы қадам ретінде анықталады. Бұл жұмыс элементін ProcessA жолында бастапқы (жалғасады) ретінде көрсетеді, және TerminateBranch қадамында ақталатын еншілес жұмыс элементін (Қол жеткізу жолы) шығарады. Ескерту: Не Қол жеткізу не TerminateBranch қадамы жинақтаушы қадам ретінде анықталса, ProcessA жұмыс элементі мен Қол жеткізу жұмсы элементінің екеуі де ішкі карта аяқталғаннан кейін жалғасады. Мұнда ReviewDocs қадамында екі жұмыс элементтері болады және ол жұмыс ағынының қалғанынан жалғасады.
|