Workflow je skupina pokynov / príkazov pre službu integrácie v Informatica. Integračná služba je entita, ktorá číta informácie o pracovnom toku z úložiska, načítava údaje zo zdrojov a po vykonaní transformácie ich načíta do cieľa.
Pracovný tok - definuje, ako sa majú spúšťať úlohy, ako sú relácia, príkaz, e-mail a pod.
Na vytvorenie pracovného toku
- Najprv musíte vytvoriť úlohy
- A potom tieto úlohy pridajte do pracovného toku.
Pracovný tok je ako prázdny kontajner, ktorý má kapacitu na uloženie objektu, ktorý chcete vykonať. Do pracovného toku pridávate úlohy, ktoré chcete vykonať. V tomto tutoriáli sa budeme venovať nasledujúcim veciam v pracovnom postupe.
Vykonávanie pracovných postupov je možné vykonať dvoma spôsobmi
- Poradie : Úlohy sa vykonávajú v poradí, v akom sú definované
- Na základe udalosti: Úlohy sa vykonajú na základe podmienok udalosti.
Ako otvoriť Workflow Manager
Krok 1 - V nástroji Informatica Designer kliknite na ikonu Správca pracovných postupov
Krok 2 - Týmto sa otvorí okno aplikácie Workflow Manager. Potom v Správcovi pracovných postupov.
- Chystáme sa pripojiť k úložisku "guru99", takže sa dvakrát pripojte kliknutím na priečinok.
- Zadajte užívateľské meno a heslo a potom zvoľte „Pripojiť tlačidlo“.
Krok 3 - V správcovi pracovných postupov.
- Kliknite pravým tlačidlom myši na priečinok
- V rozbaľovacej ponuke vyberte možnosť otvoriť
Týmto sa otvorí pracovný priestor správcu Workflow.
Ako vytvoriť pripojenia pre Workflow Manager
Ak chcete vykonať akúkoľvek úlohu v správcovi pracovných tokov, musíte vytvoriť pripojenia . Použitím týchto pripojení sa služba Integration Service pripája k rôznym objektom.
Napríklad pri mapovaní, ak máte zdrojovú tabuľku v databáze Oracle, budete potrebovať pripojenie Oracle, aby sa integračná služba mohla pripojiť k databáze Oracle a načítať zdrojové údaje.
V správcovi pracovných tokov je možné vytvoriť nasledujúci typ pripojení.
- Relačné pripojenie
- Ftp pripojenie
- Fronta
- Aplikácia
Výber pripojenia, ktoré vytvoríte, bude závisieť od typu zdrojového a cieľového systému, ktorý chcete pripojiť. Častejšie by ste používali relačné spojenia.
Vytvorenie relačného pripojenia
Krok 1 - V aplikácii Workflow Manager
- Kliknite na ponuku Pripojenie
- Vyberte možnosť vzťahu
Krok 2 - V rozbaľovacom okne
- Ako typ vyberte Oracle
- Kliknite na nové tlačidlo
Krok 3 - V novom okne definície objektu pripojenia
- Zadajte názov pripojenia (nové meno-guru99)
- Zadajte užívateľské meno
- Zadajte heslo
- Zadajte pripojovací reťazec
- Ostatné nastavenia nechajte predvolené a stlačte tlačidlo OK
Krok 4 - Vrátite sa do predchádzajúceho okna. Kliknite na tlačidlo Zavrieť.
Teraz máte v správcovi pracovných tokov nastavené relačné pripojenie.
Súčasti správcu pracovných postupov
Existujú tri komponenty nástroja Workflow Manager, ktorý pomáha pri vytváraní rôznych objektov v Workflow Manager. Tieto nástroje sú
- Vývojár úloh
- Worklet Designer
- Návrhár pracovného toku
Task Developer - Task developer je nástroj, pomocou ktorého môžete vytvárať opakovane použiteľné objekty. Opätovne použiteľný objekt v správcovi pracovných tokov sú objekty, ktoré je možné opakovane použiť vo viacerých pracovných tokoch. Napríklad, ak ste vytvorili príkazovú úlohu vo vývojárovi úloh, môžete túto úlohu znova použiť v ľubovoľnom počte pracovných tokov.
Úlohou návrhára pracovných postupov je vykonávať úlohy, ktoré sa do neho pridávajú. V pracovnom postupe môžete pridať ľubovoľnú počet úloh.
Vo vývojárovi úloh môžete vytvoriť tri typy opakovane použiteľných úloh.
- Veliteľská úloha
- Úloha relácie
- E-mailová úloha
Príkazová úloha - Príkazová úloha sa používa na vykonávanie rôznych príkazov systému Windows / Unix počas vykonávania pracovného toku. Môžete vytvoriť príkazovú úlohu na vykonávanie rôznych úloh založených na príkazoch. Pomocou tejto úlohy môžete vykonávať príkazy na vytváranie súborov / priečinkov, mazanie súborov / priečinkov, vykonávanie súborov FTP atď.
Úloha relácie - Na spustenie mapovania sa vyžaduje úloha relácie v službe Informatica.
- Bez úlohy relácie nemôžete vykonať alebo spustiť mapovanie
- Úloha relácie môže vykonať iba jedno mapovanie. Medzi mapovaním a reláciou teda existuje vzťah jedna k jednej
- Relačná úloha je objekt, pomocou ktorého informatika spozná, ako a kde má vykonať mapovanie a v akom čase
- Relácie nie je možné vykonávať nezávisle, reláciu je potrebné pridať do pracovného toku
- V relácii môžu byť konfigurované vlastnosti cache objektu a tiež pokročilá konfigurácia optimalizácie výkonu.
E-mailová úloha - pomocou e-mailovej úlohy môžete posielať e-maily definovaným príjemcom, keď Integration Service spustí pracovný tok. Napríklad, ak chcete sledovať, ako dlho trvá dokončenie relácie, môžete nakonfigurovať reláciu tak, aby odosielala e-mail s podrobnosťami o čase začiatku a konca relácie. Alebo ak chcete, aby vás integračná služba upozornila na dokončenie alebo zlyhanie pracovného toku, môžete e-mailovú úlohu nakonfigurovať rovnako.
Ako vytvoriť príkazovú úlohu
Krok 1 - Na vytvorenie príkazovej úlohy použijeme program Developer úloh. V Správcovi pracovných postupov otvorte vývojára úloh kliknutím na kartu „vývojár úloh“ v ponuke.
Krok 2 - Po otvorení vývojára úloh postupujte podľa týchto krokov
- Vyberte ponuku Úlohy
- Vyberte možnosť Vytvoriť
Krok 3 - V okne vytvorenia úlohy
- Vyberte príkaz ako typ úlohy, ktorú chcete vytvoriť
- Zadajte názov úlohy
- Vyberte tlačidlo vytvoriť
Týmto sa vytvorí priečinok príkazovej úlohy. Teraz musíte nakonfigurovať úlohu tak, aby do nej bola pridaný príkaz, ktorý uvidíme v ďalšom kroku.
Krok 4 - Ak chcete konfigurovať úlohu, dvakrát kliknite na ikonu príkazovej úlohy a otvorí sa „okno úpravy úlohy“. V novom okne úpravy úloh
- Vyberte ponuku príkazov
- Kliknite na ikonu Pridať nový príkaz
- Zadajte názov príkazu
- Kliknutím na ikonu príkazu pridáte text príkazu
Otvorí sa okno editora príkazov.
Krok 5 - Do poľa editora príkazov zadajte príkaz „mkdir C: \ guru99“ (toto je príkaz systému Windows na vytvorenie priečinka s názvom „guru99“) a kliknite na tlačidlo OK.
Po tomto kroku sa vrátite do okna úprav úloh a uvidíte príkaz, ktorý ste pridali do textového poľa príkazu.
Krok 6 - Kliknite na OK v okne úprav úlohy,
Príkazová úloha bude vytvorená vo vývojárovi úloh v úložisku „Guru99“.
Poznámka - na uloženie zmien do úložiska použite klávesovú skratku ctrl + s
Ako vytvoriť pracovný tok na vykonanie príkazovej úlohy
Ak chcete vykonať príkaz, musíte sa prepnúť na návrhára pracovného toku. Návrhár pracovného toku je nadradený alebo kontajnerový objekt, do ktorého môžete pridať viac úloh. Po vykonaní pracovného toku sa vykonajú všetky pridané úlohy. Na vytvorenie pracovného toku
Krok 1 - Otvorte návrhára pracovných postupov kliknutím na ponuku návrhára pracovných postupov
Krok 2 - V návrhárovi pracovných postupov
- Vyberte ponuku pracovných tokov
- Vyberte možnosť vytvoriť
Krok 3 - V okne Vytvorenie pracovného toku
- Zadajte názov pracovného toku
- Vyberte tlačidlo OK (ostatné možnosti ponechajte ako predvolené)
Týmto sa vytvorí pracovný tok.
Konvencia pomenovania - pred názvami pracovných postupov je predpona „ wkf_“ , ak máte reláciu s názvom „ s_m_employee_detail “, potom môže byť pracovný tok pre rovnaké pomenovaný ako „ wkf_s_m_employee_detail“ .
Keď vytvoríte pracovný tok, nepozostáva zo žiadnych úloh. Ak chcete vykonať akúkoľvek úlohu v pracovnom toku, musíte do nej pridať úlohu.
Krok 4 - Pridanie príkazovej úlohy, ktorú sme vytvorili v nástroji Vývojár úloh, do nástroja na sledovanie toku práce
- V strome navigátora rozbaľte priečinok úloh
- Presuňte príkazovú úlohu myšou do návrhára pracovného toku
Krok 5 - Vyberte „možnosť prepojenia úlohy“ na paneli nástrojov v hornom menu. (Voľba Prepojiť úlohu prepája rôzne úlohy v pracovnom toku so začiatočnou úlohou, aby bolo možné definovať poradie vykonávania úloh).
Krok 6 - Akonáhle vyberiete ikonu úlohy prepojenia, umožní vám to pretiahnuť prepojenie medzi spustením úlohy a príkazovou úlohou. Teraz vyberte začiatočnú úlohu a presuňte odkaz na príkazovú úlohu.
Teraz ste pripravení na pracovný tok, ktorý má vykonať príkazovú úlohu.
Ako vykonať pracovný tok
Krok 1 - Vykonanie pracovného toku
- V ponuke vyberte možnosť pracovných tokov
- Vyberte možnosť spustiť pracovný tok
Týmto sa otvorí okno monitora pracovného toku a vykoná sa pracovný tok
Po vykonaní pracovného toku vykoná príkazovú úlohu a vytvorí priečinok (priečinok guru99) v definovanom adresári.
Úloha relácie
Na spustenie mapovania sa vyžaduje úloha relácie v Informatica.
Bez úlohy relácie nemôžete vykonať alebo spustiť mapovanie a úloha relácie môže vykonať iba jedno mapovanie. Medzi mapovaním a reláciou teda existuje vzťah jedna k jednej. Relačná úloha je objekt, pomocou ktorého Informatica spozná, ako a kde a v akom čase má vykonať mapovanie. Relácie nie je možné vykonávať nezávisle, reláciu je potrebné pridať do pracovného toku. V relácii môžu byť konfigurované vlastnosti cache objektu a tiež pokročilá konfigurácia optimalizácie výkonu.
Ako vytvoriť úlohu relácie.
V tomto cvičení vytvoríte úlohu relácie pre mapovanie „m_emp_emp_target“, ktorú ste vytvorili v predchádzajúcom článku.
Krok 1 - Otvorte správcu pracovného toku a otvorte vývojára úloh
Krok 2 - Teraz, keď sa vývojár úlohy otvorí, prejdite v správcovi pracovných postupov do hlavnej ponuky
- Kliknite na ponuku úloh
- Vyberte možnosť vytvoriť
Týmto sa otvorí nové okno „Vytvoriť úlohu“
Krok 3 - V okne vytvorenia úlohy
- Vyberte úlohu relácie ako typ úlohy.
- Zadajte názov úlohy.
- Kliknite na tlačidlo vytvoriť
Krok 4 - Zobrazí sa okno pre výber mapovania. Vyberte mapovanie, ktoré chcete priradiť k tejto relácii, v tomto príklade vyberte mapovanie „m_emp_emp_target“ a kliknite na tlačidlo OK.
Krok 5 - Potom kliknite na tlačidlo „Hotovo“
Objekt relácie sa objaví vo vývojárovi úlohy
Krok 6 - V tomto kroku vytvoríte pracovný tok pre úlohu relácie. Kliknite na ikonu návrhára pracovných postupov.
Krok 7 - V nástroji návrhára pracovných postupov
- Kliknite na ponuku pracovného toku
- Vyberte možnosť vytvoriť
Krok 8 - V okne vytvorenia pracovného toku
- Zadajte názov pracovného toku
- Vyberte možnosť OK. (ostatné vlastnosti ponechajte ako predvolené, nie je potrebné meniť žiadne vlastnosti)
V správcovi pracovných tokov sa zobrazí úvodná úloha, je to začiatočný bod vykonania pracovného toku.
Krok 9 - V správcovi pracovných postupov
- Rozbalte priečinok relácií pod navigačným stromom.
- Presuňte a pustite reláciu, ktorú ste vytvorili v pracovnom priestore správcu pracovných tokov.
Krok 10 - Kliknite na možnosť prepojiť úlohu v poli s nástrojmi.
Krok 11 - Prepojte začiatočnú úlohu a úlohu relácie pomocou odkazu.
Krok 12 - Dvakrát kliknite na objekt relácie v správcovi wokflow. Otvorí sa okno úlohy na úpravu vlastností úlohy.
Krok 13 - V okne úpravy úlohy
- Vyberte kartu mapovania
- Vyberte vlastnosť pripojenia
- Priraďte pripojenie k zdroju a cieľu, pripojenie, ktoré sme vytvorili v prvých krokoch.
- Vyberte tlačidlo OK
Teraz je vaša konfigurácia pracovného toku dokončená a vy môžete pracovný tok vykonať.
Ako pridať k úvodnej úlohe viac úloh
Počiatočná úloha je východiskovým bodom pre vykonávanie pracovného toku. Existujú dva spôsoby prepojenia viacerých úloh so začiatočnou úlohou.
- Paralelne
- Sériové
Pri paralelnom prepojení sú úlohy prepojené priamo so začiatočnou úlohou a všetky úlohy sa začnú vykonávať paralelne.
Ako paralelne pridávať úlohy
Krok 1 - V správcovi pracovných tokov otvorte pracovný tok „wkf_run_command“
Krok 2 - V pracovnom postupe pridajte úlohu relácie „s_m_emp_emp_target“. (výberom relácie a následným pretiahnutím)
Krok 3 - Na paneli nástrojov vyberte možnosť prepojiť úlohu
Krok 4 - prepojte úlohu relácie s úlohou spustenia (kliknutím na úvodné úlohy, podržaním kliknutia a pripojením k úlohe relácie)
Po prepojení úlohy relácie bude pracovný tok vyzerať takto.
Krok 5 - Spustite pracovný tok a monitor v monitore pracovného toku.
Ako pridávať úlohy v sériovom režime
Ale predtým, ako pridáme úlohy v sériovom režime, musíme odstrániť úlohu, ktorú sme pridali, aby sme demonštrovali paralelné vykonávanie úlohy. Pre to
Krok 1 - Otvorte pracovný postup „w.kf_run_command“
- Vyberte odkaz na úlohu relácie.
- V ponuke vyberte možnosť úprav
- Vyberte možnosť odstránenia
Krok 2 - V okne sa zobrazí dialógové okno s potvrdením, vyberte možnosť áno
Prepojenie medzi úvodnou úlohou a úlohou relácie bude odstránené.
Krok 3 - Teraz opäť choďte do horného menu a vyberte z panela nástrojov možnosť prepojiť úlohu
Krok 4 - prepojte úlohu relácie s úlohou príkazu
Po prepojení bude pracovný tok vyzerať takto
Krok 5 - Vylepšenie vizuálneho vzhľadu pracovného toku
- Kliknite pravým tlačidlom myši na wokspace pracovného toku
- Vyberte ponuku Usporiadať
- Vyberte možnosť Horizontálne
Ak spustíte pracovný tok, príkazová úloha sa vykoná najskôr a po jej vykonaní sa spustí úloha relácie.
Premenná pracovného toku
Premenné pracovného toku umožňujú rôznym úlohám v pracovnom toku vymieňať si navzájom informácie a tiež umožňuje úlohám pristupovať k určitým vlastnostiam ďalších úloh v pracovnom toku. Napríklad na získanie aktuálneho dátumu môžete použiť vstavanú premennú „sysdate“.
Najbežnejší scenár je, keď máte v pracovnom toku viac úloh a v jednej úlohe získate prístup k premennej inej úlohy. Napríklad ak máte v pracovnom toku dve úlohy a požiadavkou je vykonať druhú úlohu, až keď je prvá úloha úspešne vykonaná. Takýto scenár môžete implementovať pomocou preddefinovanej premennej v pracovnom postupe.
Implementácia scenára
Pracovný postup „wkf_run_command“, ktorý mal úlohy pridané v sériovom režime, sme mali. Teraz pridáme podmienku do spojenia medzi úlohou relácie a príkazovou úlohou, takže až po úspešnom vykonaní príkazovej úlohy bude vykonaná úloha relácie.
Krok 1 - Otvorte pracovný postup „wkf_run_command“
Krok 2 - Dvakrát kliknite na odkaz medzi reláciou a príkazovou úlohou
Zobrazí sa okno výrazu
Krok 3 - Dvakrát kliknite na stavovú premennú v ponuke „cmd_create_folder“. V okne editora na pravej strane sa zobrazí premenná „$ cmd_create_folder.status“.
Krok 4 - Teraz nastavíme podmienku premennej „$ cmd_create_folder.status“ na úspešný stav. čo znamená, že keď sa vykonajú predchádzajúce úlohy a vykonanie bolo úspešné, potom sa vykoná iba ďalšia úloha relácie.
- Zmeňte premennú na hodnotu „$ cmd_create_folder.status = SUCCEEDED“.
- Kliknite na tlačidlo OK
Pracovný postup bude vyzerať takto
Keď vykonáte tento pracovný tok, príkazová úloha sa vykoná najskôr a až keď bude úspešná, vykoná sa iba úloha relácie.
Parameter pracovného toku
Parametre pracovného toku sú tie hodnoty, ktoré zostávajú konštantné počas celého behu. po priradení ich hodnoty zostane rovnaká. Parametre môžu byť použité vo vlastnostiach pracovného toku a ich hodnoty môžu byť definované v súboroch parametrov. Napríklad namiesto použitia pevne zakódovanej hodnoty spojenia môžete v názve spojenia použiť parameter / premennú a hodnotu je možné definovať v súbore parametrov.
Súbory parametrov sú súbory, v ktorých definujeme hodnoty premenných alebo parametrov mapovania / pracovného toku. Tam majú súbory príponu „.par“. Ako všeobecný štandard sa vytvára súbor parametrov pre pracovný tok.
Výhody súboru parametrov
- Pomáha pri migrácii kódu z jedného prostredia do druhého
- Umožňuje ľahké ladenie a testovanie
- Hodnoty je možné ľahko meniť bez zmeny kódu
Štruktúra súboru parametrov
Štruktúra súboru parametrov
- [Folder_name.WF:Workflow_name]
- $ Parameter_name = Parameter_value
Folder_name je názov priečinka úložiska, názov pracovného toku je názov pracovného toku, pre ktorý vytvárate súbor parametrov.
Budeme vytvárať súbor parametrov pre databázové pripojenie „guru99“, ktorý sme priraďovali našim úvodným reláciám pre zdroje a ciele.
Ako vytvoriť súbor parametrov
Krok 1 - Vytvorte nový prázdny súbor (súbor poznámkového bloku)
Krok 2 - Do súboru zadajte text, ako je to znázornené na obrázku
Krok 3 - Uložte súbor do priečinka guru99 na mieste „C: \ guru99“ ako „wkf_run_command.par“
V súbore, ktorý sme vytvorili, je parameter „$ DBConnection_SRC“ priradený tomu istému spojeniu v našom pracovnom postupe.
Krok 4 - Otvorte pracovný tok „wkf_run_command“
- Vyberte ponuku pracovných tokov
- Vyberte možnosť úprav
Krok 5 - Týmto sa otvorí okno úprav pracovného toku v tomto okne
- Prejdite do ponuky na karte Vlastnosti
- Zadajte názov súboru parametra ako „c: \ guru99 \ wkf_run_command.par“
- Vyberte tlačidlo OK
Teraz sme hotoví s definovaním obsahu súboru parametrov a jeho nasmerovaním na pracovný tok.
Ďalším krokom je použitie parametra v relácii.
Krok 6 - V pracovnom toku dvakrát kliknite na reláciu „s_m_emp_emp_target“ a potom
- Vyberte ponuku karty mapovania
- Na ľavom paneli vyberte vlastnosť pripojenia
- Kliknite na cieľové pripojenie, ktoré je teraz pevne kódované ako „guru99“
Krok 7 - V tomto okne sa zobrazí okno prehľadávača pripojení
- Vyberte možnosť použiť premennú pripojenia
- Zadajte názov premennej pripojenia ako „$ DBConnection_SRC“
- Vyberte tlačidlo OK
Krok 8 - V cieľovej úlohe sa v okne úpravy úlohy zobrazí premenná pripojenia, v okne úpravy úlohy kliknite na tlačidlo OK.
Teraz sme hotoví s vytvorením parametra pre pripojenie a s priradením jeho hodnoty k súboru parametrov.
Keď vykonáme pracovný tok, pracovný tok vyberie súbor parametrov, vyhľadá hodnotu svojich parametrov / premenných v súbore parametrov a prevezme tieto hodnoty.