 | Loading… |
|
|
Стандардни блокови на деловни процеси
Стандардните блокови на деловни процеси ги содржат сите општи елементи во деловниот процес каде што се извршува работата: одлуки, задачи, транзиции, скрипти, одобренија итн.
Задачите дефинираат каква работа се прави, додека конекторите и одлуките го дефинираат процесот.
Можеме и да избираме и креираме транзиции помеѓу блокови, на пр. едноставни транзиции, раздвојувања итн.
До нив се пристапува преку менито Подесувања | Документација | Обликување на бизнис процеси и избор на панел Дизајн.
 |
ВНИМАНИЕ
Елементите/блоковите на деловниот процес дозволуваат различен број на влезови и излези.
Некои блокови, како што е Старт, не дозволуваат влезови и дозволуваат само еден излез, додека други дозволуваат повеќекратни транзиции во форма на излези.
Во секој случај, секоја транзиција мора да биде означена така што дијаграмот знае која транзиција треба да се користи за дадена состојба.
|

- Секој деловен процес започнува со блок Старт. Може да има само еден блок Старт во дијаграмот на деловниот процес.
- Дозволени влезови: 0. Дозволени излези: 1.
- Секој деловен процес завршува со блокот Крај. Може да има само еден Крај блок во дијаграмот на деловниот процес.
- Дозволени влезови: многу. Дозволени излези: 0.
- Управувач на грешки се извршува кога ќе се појави грешка во дијаграмот на деловниот процес. Може да има само еден блок Управувач на грешки во дијаграмот на деловниот процес.
- Секогаш кога ќе се појави грешка за време на извршувањето на дијаграмот на деловниот процес, протокот се пренасочува кон блокот на грешки и потоа продолжува по патеката наведена во него (блокот по Управувач на грешки).
 |
СОВЕТ
Можеме да го користиме управувачот на грешки за да го исчистиме, а потоа да го завршиме извршувањето на работниот тек.
|
Дозволени влезови: 0. Дозволени излези: 1.
- Изворната врска (исто така »изворен конектор«) е преоден блок за подобрување на читливоста на дијаграмот, ако на пр. дијаграм поголем од една страница и треба да го поделиме на две страници. Изворната врска создава проток до целната врска („целниот конектор“), со што се дефинира скокот до дестинацијата.
- Ако деловниот процес ја достигне изворната врска, дијаграмот скока до целната врска поврзана со изворната врска. Односот помеѓу изворните и целните конектори е воспоставен со текстот содржан во овие два блока. Ако текстот е ист, врската е воспоставена. На пример, кога деловниот процес ќе стигне до изворниот конектор означен со А, тој скока до целниот конектор А. На овој начин, може да има повеќе изворни и целни конектори во еден дијаграм.
- Дозволени влезови: многу. Дозволени излези: 0.
- Целна врска или "целен конектор" е преоден блок за подобрување на читливоста на дијаграмот што прима струја од изворниот конектор. Ја претставува дестинацијата на скокот, со името на конекторите за извор и цел што го поврзуваат овој скок.
- Ако деловниот процес ја достигне изворната врска, дијаграмот скока до целната врска поврзана со изворната врска. Односот помеѓу изворните и целните конектори е воспоставен со текстот содржан во овие два блока. Ако текстот е ист, врската е воспоставена. На пример, кога деловниот процес ќе стигне до изворниот конектор означен со А, тој скока до целниот конектор А. На овој начин, може да има повеќе изворни и целни конектори во еден дијаграм.
- Дозволени влезови: многу. Дозволени излези: 0.
- Спои линии поврзува повеќе транзиции во една.
- Транзиција поврзува еден блок со друг и на тој начин ја одредува патеката на извршување во дијаграмот на деловниот процес преку насоката на стрелката. Што значи, работи од изворот до целниот блок.
- Можеме да создадеме обична (права) транзиција, странична транзиција или лачна транзиција. Помеѓу нив постои само визуелна разлика, но сите работат исто.
- Транзицијата се создава така што прво се избира меѓу елементите, а потоа се влече со глувчето од јазолот (точката означена на блокот со сино »x«) на изворниот блок до јазолот на целниот блок, каде што го пуштаме глувчето.
- Може да се случи да не биде можно да се додаде транзиција во одреден блок. Ова зависи од дозволениот број на влезови и излези за секој блок. На пример, ако се обидеме да додадеме транзиција во насока на блокот Старт, тоа нема да биде можно бидејќи Старт блокот не дозволува влезови.
- Некои блокови дозволуваат повеќе транзиции во форма на излези. Во овој случај, секоја транзиција мора да биде означена така што дијаграмот знае која транзиција треба да се користи врз основа на дадена состојба. Само една транзиција може да се користи за излез од блокот. На пример, може да се користат две транзиции за блокот Одлука, но едната мора да биде означена како „Да“, а другата како „Не“. На овој начин дијаграмот ќе знае која транзиција да ја преземе врз основа на резултатот од одлуката.
- На транзицијата може да и се одреди и скрипта, така што скриптата ќе се изврши кога деловниот процес ќе помине низ портата. Скриптата за извршување може да се напише во скокачкиот прозорец за транзиција (двоен клик) во табулаторот Скрипта. Кога на транзицијата и е доделена скрипта, на почетокот на линијата за преод се појавува икона со молња.
- Подели создава паралелни патеки на извршување.
- Кога се стартува инстанца со раздвоен деловен процес, постои единствена патека за извршување (започната од блокот Старт). Ако извршувањето достигне блок Подели, преносот се дели на повеќе истовремени паралелни патеки – во зависност од бројот на излези во гранката. На крајот на краиштата, сите патеки за извршување мора да завршуваат на истиот елемент – Здружи инаку шемата е неточна и дијаграмот има грешка. Кога ќе завршат сите паралелни патеки за извршување, главната патека за извршување се рестартира од елементот Здружи.
- Дозволени влезови: многу. Дозволени излези: многу.
- Елементот Здружи ги завршува паралелните патеки за извршување создадени од елементот Подели.
- Кога се стартува инстанца со раздвоен деловен процес, постои единствена патека за извршување (започната од блокот Старт). Ако извршувањето достигне блок Подели, преносот се дели на повеќе истовремени паралелни патеки – во зависност од бројот на излези во гранката. На крајот на краиштата, сите патеки за извршување мора да завршуваат на истиот елемент – Здружи во спротивно шемата е неточна и дијаграмот има грешка. Кога ќе завршат сите паралелни патеки за извршување, главната патека за извршување се рестартира од елементот Здружи и патува до следниот блок поврзан со излезот од елементот Здружи.
- Главната патека за извршување нема да се рестартира додека не завршат сите патеки за извршување создадени од елементот Подели.
- Дозволени влезови: многу. Дозволени излези: 1.
- Блокот Задачи создава примери на задачи за корисниците врз основа на дефиницијата на задачата.
- Блокот Задачи е еден од поважните типови блокови на дијаграмот. Со задача, можеме да ги дефинираме дефинициите за задачи што сакаме да ги креираме за корисниците. Кога протокот на извршување ќе достигне Задачи, создава примери на задачи за секоја дефиниција на задача.
- Самиот блок Задачи е едноставно збир на дефиниции за задачи. Ако сакаме да го користиме блокот Задачи, создаваме една или повеќе дефиниции за задачи и ги поставуваме својствата на дефиницијата на задачата. Извршувањето на деловниот процес запира во блок со задачи додека не се завршат сите примероци на задачи. Задачата е завршена кога нејзиниот статус ќе се промени во „Завршена“. Откако ќе се завршат сите случаи, текот на извршувањето се изврши според правилата:
- Задача има само еден излез: текот на извршувањето минува низ единствената можна патека.
- Задача има два или повеќе излези: секоја излезна транзиција мора да биде означена со име на статусот на завршување. Патеката за извршување поминува низ транзиција означена со истиот текст како излезниот блок на задачата, што е статус на завршување на, на пример, задача. Значи, ако примерот на задачата е завршен како "одобрен" (пример за важечки статус на завршување), патеката на извршување продолжува низ транзицијата означена како „одобрена“. Ако Задачата создала повеќе примероци на задача, или од истата дефиниција или од различни дефиниции, излезниот блок на задачата ќе го има најчестиот статус на завршување меѓу примероците на задачата. На пример, ако два примери на работа завршат како "отфрлени" и еден пример како „одобрен“, тогаш избраниот излез ќе биде „отфрлен“; а патеката на извршување ќе ја следи транзицијата означена исто.
- Дозволени влезови: многу. Дозволени излези: многу (ограничено на статусна листа).
- Потврдување е блок за специјална задача што има едно обврзување на дефиницијата на задачата.
- Ова е редовна дефиниција на задачата со таа разлика што некои својства се воспоставени од самиот почеток со предметот, описот и особено статусната листа. Задачата за потврда има три валидни статуси: "отворена", "одобрена" и „отфрлена“. "Потврдена" и "отфрлена" се статуси за завршување на задачите. Својствата за дефиниција на потврдување може да се модифицираат по желба. Единствената разлика во споредба со блокот Задачи е тоа што можеме да креираме само една задача во Потврдата.
- Дозволени влезови: многу (ограничено на статусна листа). Дозволени излези: многу (ограничено на статусна листа).
- Одлуката го менува текот на извршувањето според променливи на деловниот процес, на пр. логички услови, Булови изрази.
- Кога протокот на извршување ќе достигне Одлука, состојбата на блокот се оценува. Ако е точно, тогаш патеката на извршување поминува низ преминот означен како »да«. Ако е неточно, поминува низ пасусот означен како »не«.
- Дозволени влезови: многу. Дозволени излези: 2 (»да« и »не«).
- Стартувај бизнис процес овозможува извршување на нов, подреден деловен процес кој е синхроно или асинхроно одвоен од тековната инстанца.
- За да се разменуваат информации помеѓу примери на деловни процеси, во дефиницијата на блокот мора да биде наведено Мапирање на променливи. Ако е штиклирана опцијата Почекајте додека заврши, тековниот деловен процес ќе почека да заврши подредениот процес, а потоа ќе продолжи со главниот тек. Во овој случај, мапирањето на променливата е двонасочно. Ако опцијата Почекајте додека заврши е исклучена, тековниот деловен процес ќе се изврши нормално, без оглед на статусот на рутината. Мапирањето на променливите е само еднонасочно.
- Мапирање на променливи одредува кои променливи во подредениот процес ќе се ажурираат. На пример, променливата "Компанија" во подредениот процес "Испраќање" ќе ја добие вредноста на променливата "Име на компанија" во тековниот процес. Во случај на двонасочно мапирање, кога "Испраќање" завршува, вредноста на "Име на компанија" ажурирајте ја повторно со вредноста на променливата „Компанија“.
- Дозволени влезови: многу. Дозволени излези: 1.
- Коментар прикажува белешка на дијаграмот.
- Коментар додава визуелен елемент на дијаграмот што содржи фиксен текст. Овој блок не влијае на однесувањето на дијаграмот и се користи само за визуелна прибелешка. Ако сакате да додадете текст на дијаграмот што поддржува изрази, користете го блокот Текст.
- Дозволени влезови: 0. Дозволени излези: 0.
- Текст прикажува динамичен текст во дијаграмот.
- Овој блок го користиме на која било позиција на дијаграмот за прикажување на текст кој може да се менува во зависност од контекстот на деловниот процес. Може да се користи за прикажување датуми, вредности на променливи итн., за преклопување или во близина на кој било друг елемент на дијаграмот.
Главната разлика помеѓу блоковите Текст и Коментар е тоа што Текст поддржува изрази и нема визуелни елементи освен самиот текст.
- Дозволени влезови: 0. Дозволени излези: 0.
- Скрипта го извршува кодот на скриптата.
- Во повеќето случаи, Скриптата ќе има само еден излез, но можеме да користиме и повеќе излези од Скриптата, што ќе влијае на излезот од скриптата. Можете да го наведете резултатот од скриптата користејќи ја променливата резултати: резултат : = 'резултат1'
Ако имаме повеќе од еден излез, секоја излезна транзиција мора да има ознака и текот на извршувањето ќе ја земе транзицијата чија ознака е иста како резултатот на скриптата. Во горниот пример, треба да имаме транзиција означена како „резултат1“ за извршувањето да ја следи оваа патека.
- Дозволени влезови: многу. Дозволени излези: 1 (ако скриптата не враќа вредност) или повеќе (во зависност од можните резултати на скриптата).
- База на податоци извршува SQL барање.
- Може да чита/пишува податоци од или до базата на податоци. Овој блок ни овозможува да користиме SQL изјава во базата на податоци. Можеме да користиме и изрази. Изјавата SQL потоа се извршува во базата на податоци.
- Пример: вметнете во tPA_Log (acvalue, acName) вредности ('[DocumentKey]', 'тест')
- Дозволени влезови: многу. Дозволени излези: 1.
- Стартувај бизнис процес е специјален DATALAB блок за започнување деловен процес. Деловниот процес може да се започне со променливи.
 | Loading… |
 | Loading… |
|
|
|