Ток посла је група упутстава / наредби за услугу интеграција у Информатици. Услуга интеграције је ентитет који чита информације о току рада из спремишта, преузима податке из извора и након извршене трансформације учитава их у циљ.
Ток посла - дефинише како се извршавају задаци попут задатка сесије, задатка наредбе, задатка е-поштом итд.
Да бисте креирали ток посла
- Прво треба да креирате задатке
- А затим додајте те задатке у ток рада.
Ток посла је попут празног контејнера који може да ускладишти објекат који желите да извршите. У ток посла додајете задатке које желите да извршите. У овом упутству ћемо урадити следеће ствари у току рада.
Извршење тока посла може се извршити на два начина
- Редослед : Задаци се извршавају редоследом којим су дефинисани
- На основу догађаја: Задаци се извршавају на основу услова догађаја.
Како отворити Воркфлов Манагер
Корак 1 - У дизајнеру Информатица кликните на икону Воркфлов манагер
Корак 2 - Ово ће отворити прозор програма Воркфлов Манагер. Затим у Менаџеру тока посла.
- Повезаћемо се са спремиштем „гуру99“, па двапут кликните на директоријум за повезивање.
- Унесите корисничко име и лозинку, а затим одаберите „Дугме за повезивање“.
Корак 3 - У менаџеру тока посла.
- Десни клик на фасциклу
- У искачућем менију изаберите отворену опцију
Ово ће отворити радни простор менаџера токова посла.
Како се креирају везе за Воркфлов Манагер
Да бисте извршили било који задатак у менаџеру тока посла, морате створити везе . Користећи ове везе, Интегратион Сервице се повезује са различитим објектима.
На пример, у мапирању ако имате изворну табелу у орацле бази података, тада ће вам требати орацле веза како би се услуга интеграције могла повезати са орацле базом података да би преузела изворне податке.
Следећи тип веза се може креирати у менаџеру тока посла.
- Релациона веза
- Фтп веза
- Ред чекања
- Апликација
Избор везе коју ћете створити зависиће од врсте изворног и циљног система који желите да повежете. Чешће бисте користили релационе везе.
Стварање релационе везе
Корак 1 - У Воркфлов Манагер-у
- Кликните на мени Цоннецтион
- Изаберите релациону опцију
Корак 2 - У искачућем прозору
- Изаберите Орацле у типу
- Кликните на ново дугме
Корак 3 - У новом прозору дефиниције објекта везе
- Унесите име везе (Ново име-гуру99)
- Унесите име
- Унесите лозинку
- Унесите низ везе
- Остала подешавања оставите подразумевано и притисните дугме ОК
Корак 4 - Вратићете се на претходни прозор. Кликните на дугме за затварање.
Сада сте спремни за релациону везу у менаџеру тока посла.
Компоненте Воркфлов менаџера
Постоје три компонентна алата менаџера тока посла која помажу у стварању различитих објеката у менаџеру тока посла. Ови алати су
- Програмер задатка
- Ворклет Десигнер
- Дизајнер тока посла
Програмер задатака - Програмер задатака је алат помоћу којег можете креирати објекте за вишекратну употребу. Објекат за вишекратну употребу у менаџеру тока посла су објекти који се могу поново користити у више токова посла. На пример, ако сте креирали командни задатак у програмеру задатака, тада можете поново користити овај задатак у било ком броју радних токова.
Улога дизајнера тока посла је да извршава задатке који су у њега додати. Можете додати било који задатак у току рада.
У програмеру задатака можете креирати три врсте задатака за поновну употребу.
- Командни задатак
- Задатак сесије
- Задатак путем е-поште
Задатак наредбе - Задатак наредбе користи се за извршавање различитих Виндовс / Уник наредби током извршавања тока посла. Можете створити командни задатак за извршавање различитих задатака заснованих на командама. Уз помоћ овог задатка можете извршавати наредбе за креирање датотека / директоријума, брисање датотека / директоријума, извршавање фтп датотека итд.
Задатак сесије - Задатак сесије у Информатици потребан је за покретање мапирања.
- Без задатка сесије не можете извршити или покренути мапирање
- Задатак сесије може извршити само једно мапирање. Дакле, постоји један према један однос између мапирања и сесије
- Задатак сесије је објекат уз помоћ којег информатика упознаје како и где извршити мапирање и у које време
- Сесије се не могу извршити независно, сесија мора бити додата у ток рада
- Својства кеша у објектима сесије могу се конфигурисати, као и конфигурација напредне оптимизације перформанси.
Задатак е-поште - Помоћу задатка е-поште можете послати е-пошту дефинисаним примаоцима када услуга интеграције покрене ток посла. На пример, ако желите да надгледате колико траје сесија да се заврши, можете да конфигуришете сесију да пошаље е-пошту која садржи детаље о времену почетка и завршетка сесије. Или, ако желите да вас служба за интеграцију обавести када се ток посла доврши / закаже, можете да конфигуришете задатак е-поште за исти.
Како креирати командни задатак
Корак 1 - Да бисмо креирали командни задатак, користићемо Таск Девелопер. У Воркфлов Манагеру отворите програмер задатака кликом на картицу „програмер задатака“ из менија.
Корак 2 - Када се отвори програмер задатака, следите ове кораке
- Изаберите мени Задаци
- Изаберите опцију Креирај
Корак 3 - У прозору за креирање задатка
- Изаберите команду као тип задатка који желите да креирате
- Унесите назив задатка
- Изаберите дугме за креирање
Ово ће створити фасциклу командних задатака. Сада морате да конфигуришете задатак да додате команду у њега, што ћемо видети у следећем кораку.
Корак 4 - Да бисте конфигурисали задатак, двапут кликните на икону командног задатка и отвориће се „прозор за уређивање задатка“. У новом прозору задатка за уређивање
- Изаберите мени команди
- Кликните на икону за додавање нове команде
- Унесите име наредбе
- Кликните на икону команде да бисте додали текст команде
Ово ће отворити поље за уређивање наредби.
Корак 5 - У поље за уређивање команди унесите команду „мкдир Ц: \ гуру99“ (ово је Виндовс наредба за креирање фасцикле са именом „гуру99“) и изаберите У реду.
После овог корака вратит ћете се у прозор за уређивање задатака и моћи ћете да видите команду коју сте додали у поље за текст команде.
Корак 6 - Кликните ОК у прозору за уређивање задатка,
Задатак команде биће креиран у програмеру задатка у спремишту „Гуру99“.
Напомена - користите пречицу цтрл + с да бисте сачували промене у спремишту
Како створити ток посла за извршавање командног задатка
Да бисте извршавали командне задатке, морате се пребацити на дизајнера тока посла. Дизајнер тока посла је родитељски или контејнерски објекат у који можете додати више задатака, а када се изврши ток рада, извршиће се сви додани задаци. Да бисте креирали ток посла
Корак 1 - Отворите дизајнер тока посла кликом на мени дизајнера тока посла
Корак 2 - У дизајнеру тока посла
- Изаберите мени токова посла
- Изаберите опцију за креирање
Корак 3 - У прозору за креирање тока посла
- Унесите име тока посла
- Изаберите дугме ОК (остале опције оставите подразумевано)
Ово ће створити ток посла.
Конвенција о именовању - Имена токова посла имају префикс помоћу ' вкф_' , ако имате сесију која се зове ' с_м_емплоиее_детаил ', тада се ток рада за исту може именовати као ' вкф_с_м_емплоиее_детаил' .
Када креирате ток посла, он се не састоји од било каквих задатака. Дакле, да бисте извршили било који задатак у току рада, морате додати задатак у њега.
Корак 4 - Додавање командног задатка који смо креирали у Таск програмеру у алат за опис рада
- У стаблу навигатора проширите фасциклу задатака
- Превуците и испустите задатак команде у дизајнер тока посла
Корак 5 - Изаберите „опцију задатка повезивања“ из оквира са алаткама у горњем менију. (Опција повезивања задатка повезује различите задатке у току рада са почетним задатком, тако да се може дефинисати редослед извршавања задатака).
Корак 6 - Једном када изаберете икону задатка везе, она ће вам омогућити да превучете везу између почетног задатка и задатка команде. Сада изаберите почетни задатак и превуците везу до командног задатка.
Сада сте спремни за ток посла који има командни задатак који треба извршити.
Како извршити ток рада
Корак 1 - Да бисте извршили ток рада
- У менију одаберите опцију токова посла
- Изаберите опцију покретања радног тока
Ово ће отворити прозор монитора тока посла и извршити ток рада
Једном када се ток посла изврши, извршиће командни задатак за стварање фасцикле (мапе гуру99) у дефинисаном директоријуму.
Задатак сесије
Задатак сесије у Информатици потребан је за покретање мапирања.
Без задатка сесије не можете извршити или покренути мапирање, а задатак сесије може извршити само једно пресликавање. Дакле, постоји један према један однос између мапирања и сесије. Задатак сесије је објекат помоћу кога Информатица упознаје како и где да изврши мапирање и у које време. Сесије се не могу извршити независно, сесија мора бити додата у ток рада. Својства кеша у објектима сесије могу се конфигурисати, као и конфигурација напредне оптимизације перформанси.
Како креирати задатак сесије.
У овој вежби ћете створити задатак сесије за мапирање "м_емп_емп_таргет" које сте креирали у претходном чланку.
Корак 1 - Отворите менаџер тока посла и отворите програмер задатака
Корак 2 - Када се програмер задатака отвори, у менаџеру тока посла идите у главни мени
- Кликните на мени задатака
- Изаберите опцију за креирање
Ово ће отворити нови прозор „Направи задатак“
Корак 3 - У прозору за креирање задатка
- Изаберите задатак сесије као тип задатка.
- Унесите назив задатка.
- Кликните на дугме за креирање
Корак 4 - Појавиће се прозор за одабир мапирања. Изаберите мапирање које желите да повежете са овом сесијом, за овај пример изаберите мапирање "м_емп_емп_таргет" и кликните дугме ОК.
Корак 5 - Након тога кликните на дугме „Готово“
Објекат сесије ће се појавити у програмеру задатка
Корак 6 - У овом кораку ћете створити ток посла за задатак сесије. Кликните на икону дизајнера тока посла.
Корак 7 - У алату дизајнера тока посла
- Кликните на мени тока посла
- Изаберите опцију за креирање
Корак 8 - У прозору креирајте ток посла
- Унесите име тока посла
- Изаберите ОК. (остала својства оставите подразумевано, нема потребе за променом својстава)
У менаџеру тока посла ће се појавити почетни задатак, то је почетна тачка извршења тока посла.
Корак 9 - У менаџеру тока посла
- Проширите фасциклу сесија под стаблом за навигацију.
- Превуците и испустите сесију коју сте креирали у радном простору менаџера процеса рада.
Корак 10 - Кликните на опцију задатка повезивања у пољу са алаткама.
11. корак - Повежите почетни задатак и задатак сесије помоћу везе.
Корак 12 - Двапут кликните на објекат сесије у вокфлов менаџеру. Отворит ће се прозор задатка за измјену својстава задатка.
Корак 13 - У прозору задатка за уређивање
- Изаберите картицу мапирања
- Изаберите својство везе
- Доделите везу извору и циљу, везу коју смо креирали у раним корацима.
- Изаберите дугме ОК
Сада је ваша конфигурација тока посла завршена и можете извршити ток рада.
Како да додате више задатака почетном задатку
Почетни задатак је полазна тачка за извршење тока посла. Постоје два начина повезивања више задатака са почетним задатком.
- Паралелно
- Серијски
Паралелно повезујући задатке повезују се директно са почетним задатком и сви задаци почињу да се извршавају паралелно у исто време.
Како паралелно додавати задатке
Корак 1 - У менаџеру тока посла отворите ток рада „вкф_рун_цомманд“
Корак 2 - У ток рада додајте задатак сесије „с_м_емп_емп_таргет“. (избором сесије, а затим превлачењем и отпуштањем)
Корак 3 - Изаберите опцију задатка повезивања из оквира са алаткама
Корак 4 - повежите задатак сесије са почетним задатком (кликом на стартне картице, држањем клика и повезивањем са задатком сесије)
Након повезивања задатка сесије, ток рада ће изгледати овако.
Корак 5 - Покрените ток рада и монитор у монитору тока посла.
Како додати задатке у серијском режиму
Али пре него што додамо задатке у серијском режиму, морамо да избришемо задатак који смо додали да бисмо демонстрирали паралелно извршавање задатка. За то
Корак 1 - Отворите ток рада „в.кф_рун_цомманд“
- Изаберите везу до задатка сесије.
- Изаберите опцију уређивања у менију
- Изаберите опцију брисања
Корак 2 - У прозору ће се појавити дијалог за потврду, изаберите опцију да
Веза између почетног задатка и задатка сесије ће бити уклоњена.
Корак 3 - Сада поново идите на горњи мени и изаберите опцију задатка повезивања из оквира са алаткама
Корак 4 - повежите задатак сесије са командним задатком
Након повезивања ток посла ће изгледати овако
Корак 5 - Да би визуелни изглед радног процеса био јаснији
- Десни клик на вокспаце тока посла
- Изаберите мени за аранжман
- Изаберите опцију Хоризонтал
Ако започнете ток рада, наредбени задатак ће се прво извршити, а након његовог извршавања започет ће задатак сесије.
Променљива у току рада
Променљиве тока посла омогућавају различитим задацима у току рада да међусобно размењују информације, а такође омогућава задацима приступ одређеним својствима других задатака у току рада. На пример, да бисте добили тренутни датум, можете да користите уграђену променљиву „сисдате“.
Најчешћи сценарио је када имате више задатака у току рада, а у једном задатку приступите променљивој другог задатка. На пример, ако имате два задатка у току рада и захтев је да се други задатак изврши само када се први задатак успешно изврши. Такав сценарио можете применити помоћу унапред дефинисане променљиве у току рада.
Спровођење сценарија
Имали смо ток рада „вкф_рун_цомманд“ са додавањем задатака у серијском режиму. Сада ћемо додати услов на везу између задатка сесије и задатка команде, тако да ће се тек након успеха командног задатка извршити задатак сесије.
Корак 1 - Отворите ток рада „вкф_рун_цомманд“
Корак 2 - Двапут кликните на везу између сесије и командног задатка
Појавиће се прозор за израз
Корак 3 - Двапут кликните на променљиву статуса у менију "цмд_цреате_фолдер". Променљива „$ цмд_цреате_фолдер.статус“ ће се појавити у прозору уређивача на десној страни.
Корак 4 - Сада ћемо подесити услов променљиве „$ цмд_цреате_фолдер.статус“ на статус успеха. што значи да када се изврше претходни задаци и извршавање је било успешно, извршите само следећи задатак сесије.
- Промените променљиву у вредност „$ цмд_цреате_фолдер.статус = УСПЕШНО“.
- Кликните на дугме У реду
Ток рада ће изгледати овако
Када извршите овај ток рада, наредбени задатак се извршава први и тек када успе, извршиће се само задатак сесије.
Параметар тока посла
Параметри тока посла су оне вредности које остају константне током целог извођења. након што им је додељена вредност остаје иста. Параметри се могу користити у својствима тока посла, а њихове вредности могу се дефинисати у датотекама параметара. На пример, уместо да користите тврдо кодирану вредност везе, можете користити параметар / променљиву у имену везе, а вредност се може дефинисати у датотеци параметара.
Датотеке параметара су датотеке у којима дефинишемо вредности променљивих или параметара мапирања / тока посла. Тамо датотеке имају екстензију „.пар“. Као општи стандард, креира се датотека параметара за ток посла.
Предности датотеке параметара
- Помаже у миграцији кода из једног окружења у друго
- Омогућава лако отклањање грешака и тестирање
- Вредности се могу лако мењати без промене кода
Структура датотеке параметара
Структура датотеке параметара
- [име_мапе.ВФ: Име_текста рада]
- $ Параметер_наме = Вредност_параметра
Име_мапе је име фасцикле спремишта, име тока посла је назив тока посла за који креирате датотеку параметара.
Створићемо датотеку параметара за везу базе података „гуру99“ коју смо доделили у нашим раним сесијама за изворе и циљеве.
Како створити датотеку параметара
1. корак - Креирајте нову празну датотеку (датотека бележнице)
Корак 2 - У датотеку унесите текст као што је приказано на слици
Корак 3 - Сачувајте датотеку у фасцикли гуру99 на локацији „Ц: \ гуру99“ као „вкф_рун_цомманд.пар“
У датотеци коју смо креирали параметар „$ ДБЦоннецтион_СРЦ“, доделићемо исту конекцији у нашем току рада.
Корак 4- Отворите ток рада „вкф_рун_цомманд“
- Изаберите мени токова посла
- Изаберите опцију уређивања
Корак 5 - У овом прозору отвориће се прозор за уређивање тока рада
- Идите на мени картице својстава
- Унесите назив датотеке параметра као "ц: \ гуру99 \ вкф_рун_цомманд.пар"
- Изаберите дугме ОК
Сада смо завршили са дефинисањем садржаја датотеке параметара и усмеравањем на ток посла.
Следећи корак је употреба параметра у сесији.
Корак 6 - У току рада двапут кликните на сесију „с_м_емп_емп_таргет“, а затим
- Изаберите мени картице пресликавања
- Изаберите својство везе на левој табли
- Кликните на циљну везу која је сада кодирана као "гуру99"
Корак 7 - У том прозору ће се појавити прозор прегледача везе
- Изаберите опцију за употребу променљиве везе
- Унесите име променљиве везе као "$ ДБЦоннецтион_СРЦ"
- Изаберите дугме Ок
Корак 8 - У прозору за уређивање задатка појавит ће се варијабла везе за циљ, одаберите У реду дугме у прозору за уређивање задатка.
Сада смо завршили са креирањем параметра за везу и додељивањем његове вредности датотеци параметара.
Када извршимо ток рада, ток рада бира датотеку параметара, тражи вредност својих параметара / променљивих у датотеци параметара и узима те вредности.