„Workflow“ yra instrukcijų / komandų grupė „Informatica“ integravimo tarnybai. Integravimo paslauga yra subjektas, kuris nuskaito darbo eigos informaciją iš saugyklos, atima duomenis iš šaltinių ir atlikęs transformaciją įkelia juos į tikslą.
Darbo eiga - ji apibrėžia, kaip vykdyti užduotis, pvz., Sesijos užduotį, komandinę užduotį, el. Pašto užduotį ir kt.
Norėdami sukurti darbo eigą
- Pirmiausia turite sukurti užduotis
- Tada pridėkite tas užduotis prie darbo eigos.
Darbo eiga yra tarsi tuščias konteineris, kuriame telpa norimas vykdyti objektas. Prie darbo eigos, kurią norite vykdyti, pridedate užduočių. Šioje pamokoje atliksime šiuos dalykus darbo eigoje.
Darbo eigą galima atlikti dviem būdais
- Seka : užduotys vykdomos tokia tvarka, kokia jos yra apibrėžtos
- Remiantis įvykiu: užduotys vykdomos atsižvelgiant į įvykio sąlygas.
Kaip atidaryti „Workflow Manager“
1 žingsnis - „Informatica Designer“ spustelėkite darbo eigos tvarkyklės piktogramą
2 žingsnis - tai atidarys „Workflow Manager“ langą. Tada darbo eigos tvarkyklėje.
- Mes prisijungsime prie saugyklos „guru99“, todėl dukart spustelėkite aplanką, kad prisijungtumėte.
- Įveskite vartotojo vardą ir slaptažodį, tada pasirinkite „Prisijungimo mygtukas“.
3 žingsnis - darbo eigos tvarkyklėje.
- Dešiniuoju pelės mygtuku spustelėkite aplanką
- Iššokančiajame meniu pasirinkite atidarymo parinktį
Tai atvers „Workflow manager“ darbo sritį.
Kaip sukurti ryšius darbo eigos tvarkytuvei
Norėdami atlikti bet kurią užduotį darbo eigos tvarkytuvėje, turite sukurti ryšius . Naudodama šias jungtis, „Integration Service“ jungiasi prie skirtingų objektų.
Pavyzdžiui, jei turite „Oracle“ duomenų bazės šaltinio lentelę savo žemėlapiuose, jums reikės „Oracle“ ryšio, kad integravimo tarnyba galėtų prisijungti prie „Oracle“ duomenų bazės, kad gautų šaltinio duomenis.
Tokio tipo ryšius galima sukurti darbo eigos tvarkytuvėje.
- Santykinis ryšys
- Ftp jungtis
- Eilė
- Taikymas
Sukurto ryšio pasirinkimas priklausys nuo šaltinio tipo ir tikslinių sistemų, kurias norite prijungti. Dažniau naudosite santykinius ryšius.
Norėdami sukurti santykinį ryšį
1 žingsnis - „Workflow Manager“
- Spustelėkite meniu Ryšys
- Pasirinkite Reliacinė parinktis
2 žingsnis - iškylančiajame lange
- Pasirinkite „Oracle“ tipo
- Spustelėkite naują mygtuką
3 žingsnis - naujame ryšio objekto apibrėžimo lange
- Įveskite ryšio pavadinimą (naujas vardas-guru99)
- Įveskite vartotojo vardą
- Įvesti slaptažodį
- Įveskite ryšio eilutę
- Palikite kitus nustatymus kaip numatytuosius ir pasirinkite mygtuką Gerai
4 žingsnis - grįšite į ankstesnį langą. Spustelėkite mygtuką Uždaryti.
Dabar esate nustatę reliacinį ryšį darbo eigos tvarkyklėje.
„Workflow manager“ komponentai
Yra trys darbo eigos tvarkytuvo komponentiniai įrankiai, kurie padeda kurti įvairius objektus darbo eigos tvarkytuvėje. Šios priemonės yra
- Užduočių kūrėjas
- Lankstinukų dizaineris
- Darbo eigos dizaineris
Užduočių kūrėjas - užduočių kūrėjas yra įrankis, kurio pagalba galite sukurti daugkartinio naudojimo objektus. Daugkartinio naudojimo objektai darbo eigos tvarkytuvėje yra objektai, kuriuos galima pakartotinai naudoti keliose darbo eigose. Pavyzdžiui, jei sukūrėte komandinę užduotį užduočių kūrimo priemonėje, galite pakartotinai naudoti šią užduotį bet kuriame darbo eigos procese.
„Workflow“ dizainerio vaidmuo yra atlikti jame pridėtas užduotis. Į darbo eigą galite įtraukti bet kurią užduotį.
Užduočių kūrimo priemonėje galite sukurti trijų tipų daugkartines užduotis.
- Komandos užduotis
- Sesijos užduotis
- El. Pašto užduotis
Komandinė užduotis - komandinė užduotis naudojama skirtingoms „Windows“ / „unix“ komandoms vykdyti vykdant darbo eigą. Galite sukurti komandos užduotį, kad atliktumėte įvairias komandomis pagrįstas užduotis. Naudodamiesi šia užduotimi galite vykdyti komandas failams / aplankams kurti, failams / aplankams ištrinti, failų ftp ir kt.
Sesijos užduotis - seanso užduotis sistemoje „Informatica“ reikalinga susiejimui vykdyti.
- Be seanso užduoties negalite atlikti ar vykdyti susiejimo
- Sesijos užduotis gali atlikti tik vieną susiejimą. Taigi, susiejimas ir seansas yra vienas su vienu
- Sesijos užduotis yra objektas, kurio pagalba informatika sužino, kaip ir kur atlikti žemėlapį ir kuriuo metu
- Seansų negalima vykdyti savarankiškai, sesija turi būti įtraukta į darbo eigą
- Sesijos objekto talpyklos ypatybes galima konfigūruoti ir išplėstinę našumo optimizavimo konfigūraciją.
El. Pašto užduotis - naudodamiesi el. Pašto užduotimi, galite siųsti el. Laišką apibrėžtiems gavėjams, kai integravimo tarnyba vykdo darbo eigą. Pvz., Jei norite stebėti, kiek užtrunka sesija, galite sukonfigūruoti seansą siųsti el. Laišką su išsamia sesijos pradžios ir pabaigos laiko informacija. Arba, jei norite, kad integravimo tarnyba praneštų, kai darbo eiga baigiasi / nepavyksta, galite sukonfigūruoti tą pačią el. Pašto užduotį.
Kaip sukurti komandinę užduotį
1 žingsnis - norėdami sukurti komandinę užduotį, naudosime „Task Developer“. „Workflow Manager“ atidarykite užduočių kūrėją, meniu spustelėję skirtuką „task developer“.
2 žingsnis - atidarę užduočių kūrėją, atlikite šiuos veiksmus
- Pasirinkite meniu Užduotys
- Pasirinkite Kurti parinktį
3 žingsnis - užduoties kūrimo lange
- Pasirinkite komandą kaip kuriamos užduoties tipą
- Įveskite užduoties pavadinimą
- Pasirinkite mygtuką sukurti
Tai sukurs komandos užduočių aplanką. Dabar turite sukonfigūruoti užduotį, kad pridėtumėte komandą, kurią pamatysime kitame žingsnyje.
4 žingsnis - norėdami sukonfigūruoti užduotį, dukart spustelėkite komandos užduoties piktogramą ir ji atidarys „redaguoti užduoties langą“. Naujame redagavimo užduočių lange
- Pasirinkite komandų meniu
- Spustelėkite piktogramą Pridėti naują komandą
- Įveskite komandos pavadinimą
- Norėdami pridėti komandos tekstą, spustelėkite komandos piktogramą
Tai atvers komandų redaktoriaus langelį.
5 žingsnis - komandų redaktoriaus laukelyje įveskite komandą „mkdir C: \ guru99“ (tai yra „Windows“ komanda norint sukurti aplanką pavadinimu „guru99“) ir pasirinkite Gerai.
Po šio veiksmo grįšite į redagavimo užduočių langą ir galėsite pamatyti komandą, kurią įtraukėte į komandos teksto laukelį.
6 žingsnis - Redagavimo užduoties lange spustelėkite Gerai,
Komandinė užduotis bus sukurta užduočių kūrimo priemonėje „Guru99“ saugykloje.
Pastaba - naudokite klavišus „Ctrl + S“, kad išsaugotumėte pakeitimus saugykloje
Kaip sukurti darbo eigą komandinei užduočiai vykdyti
Norėdami vykdyti komandų takus, turite įjungti darbo eigos dizainerį. Darbo eigos dizaineris yra pagrindinis arba sudėtinis objektas, į kurį galite įtraukti kelias užduotis ir kai vykdoma darbo eiga, visos pridėtos užduotys bus vykdomos. Norėdami sukurti darbo eigą
1 žingsnis - atidarykite darbo eigos dizainerį spustelėdami darbo eigos dizainerio meniu
2 žingsnis - darbo eigos dizaineris
- Pasirinkite darbo eigos meniu
- Pasirinkite sukurti parinktį
3 žingsnis - kuriant darbo eigos langą
- Įveskite darbo eigos pavadinimą
- Pasirinkite mygtuką Gerai (palikite kitas parinktis kaip numatytąsias)
Tai sukurs darbo eigą.
Pavadinimų sutartis - darbo eigos pavadinimai prieš prefiksus naudojami naudojant „ wkf_“ , jei turite seansą pavadinimu „ s_m_employee_detail “, to paties darbo eiga gali būti pavadinta „ wkf_s_m_employee_detail“ .
Kai kuriate darbo eigą, ji nesusidaro iš jokių užduočių. Taigi, norėdami vykdyti bet kurią užduotį darbo eigoje, turite į ją įtraukti užduotį.
4 žingsnis - prie darbo eigos aprašo pridėti komandinę užduotį, kurią sukūrėme „Task“ kūrime
- Naršyklės medyje išplėskite užduočių aplanką
- Nuvilkite komandos užduotį darbo eigos dizaineriui
5 žingsnis - viršutiniame meniu įrankių laukelyje pasirinkite „susieti užduoties parinktį“. (Nuorodos užduoties parinktis susieja įvairias darbo eigos užduotis su pradine užduotimi, kad būtų galima apibrėžti užduočių vykdymo tvarką).
6 žingsnis - kai pasirinksite nuorodos užduoties piktogramą, ji leis jums vilkti nuorodą tarp pradžios užduoties ir komandos užduoties. Dabar pasirinkite pradinę užduotį ir vilkite nuorodą į komandinę užduotį.
Dabar esate pasirengę, kad darbo eiga turėtų vykdyti komandinę užduotį.
Kaip vykdyti darbo eigą
1 žingsnis - vykdyti darbo eigą
- Meniu pasirinkite darbo eigos parinktį
- Pasirinkite pradėti darbo eigos parinktį
Tai atvers darbo eigos stebėjimo langą ir vykdys darbo eigą
Vykdžius darbo eigą, ji atliks komandinę užduotį, kad sukurtumėte aplanką (aplanką „guru99“) apibrėžtame kataloge.
Sesijos užduotis
Sistemos užduotis sistemoje „Informatica“ reikalinga norint atlikti atvaizdavimą.
Be seanso užduoties negalite atlikti ar vykdyti susiejimo, o seanso užduotis - tik vieną susiejimą. Taigi, susiejimas ir seansas yra vienas su vienu. Sesijos užduotis yra objektas, kurio pagalba „Informatica“ sužino, kaip ir kur ir kada atlikti žemėlapį. Seansų negalima vykdyti savarankiškai, sesija turi būti įtraukta į darbo eigą. Sesijos objekto talpyklos ypatybes galima konfigūruoti ir išplėstinę našumo optimizavimo konfigūraciją.
Kaip sukurti sesijos užduotį.
Šiame pratime sukursite sesijos užduotį žemėlapiui „m_emp_emp_target“, kurį sukūrėte ankstesniame straipsnyje.
1 žingsnis - atidarykite darbo eigos tvarkyklę ir atvirą užduočių kūrėją
2 žingsnis - Dabar, kai atsidaro užduočių kūrėjas, eikite į pagrindinį meniu darbo eigos tvarkyklėje
- Spustelėkite užduočių meniu
- Pasirinkite sukurti parinktį
Tai atvers naują langą „Kurti užduotį“
3 žingsnis - užduoties kūrimo lange
- Pasirinkite sesijos užduotį kaip užduoties tipą.
- Įveskite užduoties pavadinimą.
- Spustelėkite mygtuką sukurti
4 žingsnis - atsiras langas žemėlapio pasirinkimui. Pasirinkite susiejimą, kurį norite susieti su šiuo seansu, šiame pavyzdyje pasirinkite „m_emp_emp_target“ susiejimą ir spustelėkite mygtuką Gerai.
5 žingsnis - po to spustelėkite mygtuką „Atlikta“
Sesijos objektas pasirodys užduoties kūrėjui
6 žingsnis - šiame žingsnyje sukursite sesijos užduoties darbo eigą. Spustelėkite darbo eigos dizainerio piktogramą.
7 žingsnis - darbo eigos dizainerio įrankyje
- Spustelėkite darbo eigos meniu
- Pasirinkite sukurti parinktį
8 žingsnis - darbo eigos lange
- Įveskite darbo eigos pavadinimą
- Pasirinkite Gerai. (palikite kitas ypatybes kaip numatytąsias, jokių ypatybių keisti nereikia)
Darbo eigos tvarkyklėje pasirodys pradinė užduotis, tai yra darbo eigos pradžios taškas.
9 žingsnis - darbo eigos tvarkyklėje
- Išplėskite seansų aplanką po naršymo medžiu.
- Nuvilkite seansą, kurį sukūrėte darbo eigos tvarkyklės darbo srityje.
10 žingsnis - įrankių laukelyje spustelėkite nuorodos užduoties parinktį.
11 žingsnis - susiekite pradžios užduotį ir seanso užduotį naudodami nuorodą.
12 žingsnis - dukart spustelėkite seanso objektą „wokflow“ tvarkyklėje. Jis atidarys užduoties langą, kad pakeistumėte užduoties ypatybes.
13 žingsnis - redagavimo užduoties lange
- Pasirinkite atvaizdavimo skirtuką
- Pasirinkite ryšio ypatybę
- Priskirkite ryšį šaltiniui ir tikslui, ryšį, kurį sukūrėme ankstyvais žingsniais.
- Pasirinkite mygtuką Gerai
Dabar jūsų darbo eigos konfigūracija baigta ir galite ją vykdyti.
Kaip pridėti kelias užduotis prie pradžios užduoties
Pradinė užduotis yra darbo eigos pradžios taškas. Yra du būdai susieti kelias užduotis su pradine užduotimi.
- Lygiagrečiai
- Serijinis
Lygiagrečiai susiejant užduotys yra tiesiogiai susietos su pradine užduotimi ir visos užduotys pradedamos vykdyti lygiagrečiai tuo pačiu metu.
Kaip lygiagrečiai pridėti užduotis
1 žingsnis - darbo eigos tvarkyklėje atidarykite darbo eigą „wkf_run_command“
2 žingsnis - darbo eigoje pridėkite seanso užduotį „s_m_emp_emp_target“. (pasirinkdami seansą, tada vilkite ir upuść)
3 žingsnis - įrankių laukelyje pasirinkite susiejimo užduoties parinktį
4 žingsnis - susiekite sesijos užduotį su pradine užduotimi (spustelėdami „Start Taks“, laikydami paspaudimą ir prisijungdami prie sesijos užduoties)
Susiejus seanso užduotį, darbo eiga atrodys taip.
5 žingsnis - pradėkite darbo eigą ir stebėkite darbo eigos monitoriuje.
Kaip pridėti užduotis serijiniu režimu
Bet prieš pridėdami užduotis serijiniu režimu, turime ištrinti užduotį, kurią pridėjome, kad parodytume lygiagrečią užduoties vykdymą. Už tai
1 žingsnis - atidarykite darbo eigą „w.kf_run_command“
- Pasirinkite nuorodą į sesijos užduotį.
- Meniu pasirinkite redagavimo parinktį
- Pasirinkite ištrinimo parinktį
2 žingsnis - lange pasirodys patvirtinimo dialogo langas, pasirinkite „Taip“ parinktį
Ryšys tarp pradžios užduoties ir sesijos užduoties bus pašalintas.
3 žingsnis - Dabar vėl eikite į viršutinį meniu ir įrankių laukelyje pasirinkite nuorodos užduoties parinktį
4 žingsnis - susiekite sesijos užduotį su komandos užduotimi
Susieję darbo eigą atrodysite taip
5 žingsnis - kad vizuali darbo eigos išvaizda būtų aiškesnė
- Dešiniuoju pelės mygtuku spustelėkite darbo eigos lauką
- Pasirinkite tvarkyti meniu
- Pasirinkite parinktį Horizontaliai
Jei pradėsite darbo eigą, komandinė užduotis bus vykdoma pirmiausia, o ją įvykdžius, prasidės sesijos užduotis.
Darbo eigos kintamasis
Darbo eigos kintamieji leidžia skirtingoms darbo eigos užduotims keistis informacija tarpusavyje ir taip pat leidžia užduotims pasiekti tam tikras kitų darbo eigos užduočių ypatybes. Pavyzdžiui, norėdami sužinoti dabartinę datą, galite naudoti integruotą kintamąjį „sysdate“.
Dažniausias scenarijus yra tada, kai darbo eigoje turite kelias užduotis, o vienoje užduotyje galite pasiekti kitos užduoties kintamąjį. Pvz., Jei turite dvi užduotis darbo eigoje ir reikalaujama, kad antroji užduotis būtų vykdoma tik sėkmingai įvykdžius pirmąją užduotį. Tokį scenarijų galite įgyvendinti naudodami iš anksto nustatytą kintamąjį darbo eigoje.
Scenarijaus įgyvendinimas
Turėjome darbo eigą „wkf_run_command“, kurioje užduotys buvo pridėtos nuosekliuoju režimu. Dabar seanso užduoties ir komandos užduoties sąsajai pridėsime sąlygą, kad tik po komandinės užduoties sėkmės seanso užduotis būtų vykdoma.
1 žingsnis - atidarykite darbo eigą „wkf_run_command“
2 žingsnis - dukart spustelėkite seansą ir komandos užduotį
Atsiras išraiškos langas
3 žingsnis - dukart spustelėkite būsenos kintamąjį meniu „cmd_create_folder“. Dešinėje pusėje esančiame redaktoriaus lange pasirodys kintamasis „$ cmd_create_folder.status“.
4 žingsnis - Dabar mes nustatysime kintamojo „$ cmd_create_folder.status“ sąlygą į sėkmingą būseną. o tai reiškia, kai ankstesnės užduotys yra įvykdytos ir vykdymas buvo sėkmingas, tada vykdykite tik kitą sesijos užduotį.
- Pakeiskite kintamąjį į „$ cmd_create_folder.status = SUCCEEDED“ vertę.
- Spustelėkite mygtuką Gerai
Darbo eiga atrodys taip
Kai vykdote šią darbo eigą, pirmiausia vykdoma komandos užduotis ir tik tada, kai tai pavyks, bus vykdoma tik sesijos užduotis.
Darbo eigos parametras
Darbo eigos parametrai yra tos vertės, kurios išlieka pastovios visą bandymo laiką. priskyrus jų vertę, ji lieka ta pati. Parametrai gali būti naudojami darbo eigos ypatybėse, o jų reikšmes galima apibrėžti parametrų rinkmenose. Pvz., Užuot naudoję koduotą ryšio vertę, ryšio pavadinime galite naudoti parametrą / kintamąjį, o reikšmę galima apibrėžti parametro faile.
Parametrų failai yra failai, kuriuose mes apibrėžiame susiejimo / darbo eigos kintamųjų ar parametrų reikšmes. Failų plėtinys yra „.par“. Paprastai darbo eigai sukuriamas parametrų failas.
Parametrų bylos privalumai
- Padeda perkelti kodą iš vienos aplinkos į kitą
- Leidžia lengvai derinti ir išbandyti
- Vertes galima lengvai modifikuoti nekeičiant kodo
Parametrų bylos struktūra
Parametrų failo struktūra
- [aplanko_vardas.WF:Darbo srauto_pavadinimas]
- $ Parameter_name = Parameter_value
Folder_name yra saugyklos aplanko pavadinimas, darbo eigos pavadinimas yra darbo eigos, kuriai kuriate parametrų failą, pavadinimas.
Kursime duomenų bazės ryšio „guru99“ parametrų failą, kurį priskyrėme ankstyvosiose sesijose šaltiniams ir tikslams.
Kaip sukurti parametrų failą
1 žingsnis - sukurkite naują tuščią failą („Notepad“ failą)
2 žingsnis - faile įveskite tekstą, kaip parodyta paveikslėlyje
3 žingsnis - išsaugokite failą aplanke guru99 vietoje „C: \ guru99“ kaip „wkf_run_command.par“
Faile sukūrėme parametrą „$ DBConnection_SRC“, tą patį priskirsime ir ryšiui savo darbo eigoje.
4 žingsnis. Atidarykite darbo eigą „wkf_run_command“
- Pasirinkite darbo eigos meniu
- Pasirinkite redagavimo parinktį
5 žingsnis - tai atidarys redagavimo darbo eigos langą šiame lange
- Eikite į skirtuko „Ypatybės“ meniu
- Įveskite parametro failo pavadinimą kaip „c: \ guru99 \ wkf_run_command.par“
- Pasirinkite mygtuką Gerai
Dabar mes baigėme apibrėžti parametro failo turinį ir nukreipti jį į darbo eigą.
Kitas žingsnis - naudoti parametrą sesijoje.
6 žingsnis - darbo eigoje dukart spustelėkite seansą „s_m_emp_emp_target“, tada
- Pasirinkite susiejimų skirtuko meniu
- Kairiajame skydelyje pasirinkite ryšio ypatybę
- Spustelėkite tikslinę jungtį, kuri dabar užkoduota kaip „guru99“
7 žingsnis - tame lange pasirodys ryšio naršyklės langas
- Pasirinkite parinktį naudoti ryšio kintamąjį
- Įveskite ryšio kintamojo pavadinimą kaip „$ DBConnection_SRC“
- Pasirinkite mygtuką „Gerai“
8 žingsnis - užduočių redagavimo lange atsiras ryšio kintamasis tikslui, redagavimo užduočių lange pasirinkite mygtuką Gerai.
Dabar mes baigėme sukurti ryšio parametrą ir priskirti jo vertę parametrų failui.
Kai vykdome darbo eigą, darbo eiga parenka parametro failą, ieško jo parametrų / kintamųjų reikšmės parametrų faile ir paima tas reikšmes.