Töövoog informatikas: loomine, ülesanne, parameeter, korduvkasutatav, haldur
Mis on töövoog?
Töövoog on juhiste/käskude rühm Informatica integratsiooniteenusele. Integratsiooniteenus on olem, mis loeb hoidlast töövoo teavet, hangib andmed allikatest ja laadib pärast teisenduse sooritamist selle sihtmärki.
Töövoog – see määrab, kuidas selliseid ülesandeid käitada seansi ülesanne, käsuülesanne, meiliülesanneJne
Töövoo loomiseks
- Kõigepealt peate looma ülesanded
- Ja seejärel lisage need ülesanded töövoogu.
Töövoog on nagu tühi konteiner, mis suudab salvestada objekti, mida soovite käivitada. Lisate töövoogu ülesandeid, mida soovite täita. Selles õpetuses teeme töövoos järgmisi asju.
Töövoo täitmist saab teha kahel viisil
- Jada : ülesanded täidetakse nende määratlemise järjekorras
- Sündmusepõhine: Ülesanded täidetakse sündmuse tingimustest lähtuvalt.
Kuidas avada töövoohaldur
Step 1) Klõpsake Informatica Designeris töövoohalduri ikooni
Step 2) See avab töövoohalduri akna. Seejärel töövoohalduris.
- Loome ühenduse hoidlaga “guru99”, seega topeltklõpsake ühenduse loomiseks kaustal.
- Sisestage kasutajanimi ja parool, seejärel valige "Ühenda nupp".
Step 3) Töövoohalduris.
- Paremklõpsake kaustal
- Valige hüpikmenüüst avatud valik
See avab töövoohalduri tööruumi.
Kuidas luua töövoohalduri jaoks ühendusi
Töövoohalduris mis tahes ülesande täitmiseks peate looma ühendused. Neid ühendusi kasutades loob integratsiooniteenus ühenduse erinevate objektidega.
Näiteks teie kaardistus Kui teil on Oracle'i andmebaasis lähtetabel, on teil vaja oracle'i ühendust, et integreerimisteenus saaks lähteandmete toomiseks ühenduse luua Oracle'i andmebaasiga.
Töövoohalduris saab luua järgmist tüüpi ühendusi.
- Suhete ühendus
- Ftp ühendus
- Järjekord
- taotlus
Loodava ühenduse valik sõltub allika tüübist ja sihtsüsteemidest, mida soovite ühendada. Sagedamini kasutaksite suhtelised seosed.
Suhtelise ühenduse loomiseks
Step 1) Töövoohalduris
- Klõpsake menüül Ühendus
- Valige Relatsioonivalik
Step 2) Hüpikaknas
- valima Oracle tüübis
- Klõpsake uuel nupul
Step 3) Ühendusobjekti määratluse uues aknas
- Sisestage ühenduse nimi (uus nimi-guru99)
- Sisestage kasutajanimi
- Sisestage parool
- Sisestage ühenduse string
- Jätke muud sätted vaikeseadeteks ja valige nupp OK
Step 4) Naaste eelmisesse aknasse. Klõpsake sulgemisnupul.
Nüüd on töövoohalduris relatsiooniühendus määratud.
Töövoohalduri komponendid
Töövoohalduris on kolm komponenti, mis aitavad töövoohalduris erinevaid objekte luua. Need tööriistad on
- Ülesande arendaja
- Töölehe kujundaja
- Töövoo kujundaja
Ülesande arendaja – Task developer on tööriist, mille abil saab luua korduvkasutatavaid objekte. Töövoohalduri korduvkasutatavad objektid on objektid, mida saab mitmes töövoos uuesti kasutada. Näiteks kui olete loonud ülesande arendajas käsuülesande, saate seda toimingut kasutada suvalises arvus töövoogudes.
Töövoo kujundaja ülesanne on täita sinna lisatud ülesandeid. Saate lisada töövoogu mis tahes ülesannete arvu.
Tegumite arendajas saate luua kolme tüüpi korduvkasutatavaid ülesandeid.
- Käsu ülesanne
- Seansi ülesanne
- e ülesanne
Käsu ülesanne – Käsuülesannet kasutatakse erinevate windowsi/unixi käskude täitmiseks töövoo täitmise ajal. Erinevate käsupõhiste ülesannete täitmiseks saate luua käsuülesande. Selle ülesande abil saate täita käske failide/kaustade loomiseks, failide/kaustade kustutamiseks, failide ftp tegemiseks ja nii edasi
Seansi ülesanne - Kaardistamise käivitamiseks on vaja seansiülesannet Informaticas.
- Ilma seansiülesandeta ei saa te vastendamist käivitada ega käivitada
- Seansiülesanne võib teostada ainult ühe vastenduse. Seega on kaardistamise ja seansi vahel üks ühele seos
- Seansiülesanne on objekt, mille abil informaatika saab teada, kuidas ja kus ja mis ajal kaardistamist teostada
- Seansse ei saa iseseisvalt teostada, seanss tuleb lisada töövoogu
- In seansiobjekt konfigureerida saab vahemälu atribuute ja ka täiustatud jõudluse optimeerimise konfiguratsiooni.
Meiliülesanne – Meiliülesande abil saate saata meile määratud adressaatidele, kui integratsiooniteenus käivitab töövoo. Näiteks kui soovite jälgida, kui kaua seansi lõpuleviimiseks aega kulub, saate seansi konfigureerida nii, et see saadaks meili, mis sisaldab seansi alguse ja lõpu aja üksikasju. Või kui soovite, et integratsiooniteenus teavitaks teid töövoo lõppemisest/ebaõnnestumisest, saate konfigureerida selle jaoks meiliülesande.
Kuidas luua käsuülesannet
Step 1) Käsuülesande loomiseks kasutame Task Developerit. Avage töövoohalduris ülesannete arendaja, klõpsates menüüs vahekaarti „Task developer”.
Step 2) Kui tegumiarendaja on avatud, järgige neid samme
- Valige menüü Ülesanded
- Valige suvand Loo
Step 3) Ülesande loomise aknas
- Valige loodava ülesande tüübiks käsk
- Sisestage ülesande nimi
- Valige loomisnupp
See loob käsuülesannete kausta. Nüüd peate konfigureerima ülesande, et lisada sellele käsk, mida näeme järgmises etapis.
Step 4) Ülesande konfigureerimiseks topeltklõpsake käsuülesande ikoonil ja see avab ülesande redigeerimise akna. Uues redigeerimisülesande aknas
- Valige käskude menüü
- Klõpsake uue käsu lisamise ikooni
- Sisestage käsu nimi
- Käsu teksti lisamiseks klõpsake käsuikoonil
See avab käsuredaktori kasti.
Step 5) Sisestage käsuredaktori kasti käsk "mkdir C:\guru99" (see on Windowsi käsk kausta "guru99" loomiseks) ja valige OK.
Pärast seda sammu naasete ülesannete redigeerimise aknasse ja näete käsku, mille lisasite käsu tekstikasti.
Step 6) Klõpsake ülesande redigeerimise aknas nuppu OK,
Käsuülesanne luuakse ülesande arendajas “Guru99” hoidlas.
märkused kasutage hoidlas tehtud muudatuste salvestamiseks kiirklahvi ctrl+s
Kuidas luua töövoogu käsuülesande täitmiseks
Käsuülesannete täitmiseks peate sisse lülitama töövoo kujundaja. Töövoo kujundaja on ülem- või konteinerobjekt, kuhu saate lisada mitu ülesannet ja kui töövoo käivitatakse, käivituvad kõik lisatud ülesanded. Töövoo loomiseks
Step 1) Avage töövoo kujundaja, klõpsates menüül töövoo kujundaja
Step 2) Töövoo kujundaja
- Valige töövoogude menüü
- Valige loomise valik
Step 3) Töövoo loomise aknas
- Sisestage töövoo nimi
- Valige nupp OK (jätke muud valikud vaikevalikuks)
See loob töövoo.
Nimede andmise konventsioon – Töövoogude nimede eesliidete ees on 'wkf_', kui teil on seanss nimega "s_m_employee_detail' siis võib sama töövoo nimetada kui 'wkf_s_m_employee_detail'.
Kui loote töövoo, ei koosne see ülesannetest. Niisiis, töövoo mis tahes ülesande täitmiseks peate sellesse ülesande lisama.
Step 4) Töövoo kujundajasse käsuülesande lisamiseks, mille oleme loonud Task developeris
- Laiendage navigaatoripuus ülesannete kausta
- Lohistage käsuülesanne töövoo kujundajasse
Step 5) Valige ülemisest menüüst tööriistakastist „linkiülesande valik”. (Lingiülesande valik seob erinevaid töövoo ülesandeid algusülesandega, nii et ülesannete täitmise järjekorda saab määratleda).
Step 6) Kui valite linkimisülesande ikooni, võimaldab see lohistada linki käivitusülesande ja käsutoimingu vahel. Nüüd vali algusülesanne ja lohista käsuülesande link.
Nüüd olete valmis töövooga, millel on käivitatav käsuülesanne.
Kuidas töövoogu läbi viia
Step 1) Töövoo teostamiseks
- Valige menüüst töövoogude valik
- Valige töövoo käivitamise suvand
See avaneb töövoo monitor aken ja käivitab töövoo
Kui töövoog on käivitatud, täidab see käsuülesande, et luua määratletud kataloogis kaust (guru99 kaust).
Seansi ülesanne
Kaardistamise käivitamiseks on vaja seansiülesannet Informaticas.
Ilma seansiülesandeta ei saa te vastendust käivitada ega käitada ja seansiülesanne saab täita ainult ühte vastendust. Seega on kaardistamise ja seansi vahel üks ühele seos. Seansiülesanne on objekt, mille abil Informatica saab teada, kuidas ja kus ja mis ajal kaardistamist teostada. Seansse ei saa iseseisvalt teostada, seanss tuleb lisada töövoogu. Seansis saab konfigureerida objekti vahemälu atribuute ja ka täiustatud jõudluse optimeerimise konfiguratsiooni.
Kuidas seansiülesannet luua
Selles harjutuses loote seansiülesande eelmises artiklis loodud kaardistamise jaoks "m_emp_emp_target".
Step 1) Avage töövoohaldur ja avatud ülesannete arendaja
Step 2) Nüüd, kui ülesande arendaja avaneb, minge töövoohalduris peamenüüsse
- Klõpsake ülesannete menüül
- Valige loomise valik
See avab uue akna "Loo ülesanne"
Step 3) Ülesande loomise aknas
- Valige ülesande tüübiks seansiülesanne.
- Sisestage ülesande nimi.
- Klõpsake nuppu Loo
Step 4) Ilmub aken kaardistamise valimiseks. Valige vastendus, mida soovite selle seansiga seostada, selle näite puhul valige "m_emp_emp_target" vastendus ja klõpsake nuppu OK.
Step 5) Pärast seda klõpsake nuppu "Valmis".
Seansiobjekt kuvatakse ülesande arendajas
Step 6) Selles etapis loote seansiülesande jaoks töövoo. Klõpsake töövoo kujundaja ikooni.
Step 7) Töövoo kujundaja tööriistas
- Klõpsake töövoo menüül
- Valige loomise valik
Step 8) Töövoo loomise aknas
- Sisestage töövoo nimi
- Valige OK. (jätke muud omadused vaikimisi, atribuute pole vaja muuta)
Töövoohalduris kuvatakse algusülesanne, mis on töövoo täitmise alguspunkt.
Step 9) Töövoohalduris
- Laiendage navigeerimispuu all olevat seansside kausta.
- Lohistage töövoohalduri tööruumis loodud seanss.
Step 10) Klõpsake tööriistakastis linkimisülesande valikul.
Step 11) Linkige lingi abil algusülesanne ja seansiülesanne.
Step 12) Double klõpsake wokflow halduris seansiobjekti. See avab ülesandeakna ülesande atribuutide muutmiseks.
Step 13) Ülesande redigeerimise aknas
- Valige kaardistamise vahekaart
- Valige ühenduse omadus
- Määrake ühendus allikale ja sihtmärgile, ühendus, mille lõime varases etapis.
- Valige nupp OK
Nüüd on teie töövoo konfigureerimine lõpetatud ja saate töövoo käivitada.
Kuidas lisada algusülesandele mitu ülesannet
Algülesanne on töövoo teostamise lähtepunkt. Mitme ülesande linkimiseks algusülesandega on kaks võimalust.
- Parallel
- Seeria-
Paralleelselt seotakse ülesanded otse lähteülesandega ja kõik ülesanded hakkavad täitma paralleelselt samal ajal.
Kuidas ülesandeid paralleelselt lisada
Step 1)Avage töövoohalduris töövoog „wkf_run_command”
Step 2)Lisage töövoos seansiülesanne "s_m_emp_emp_target". (valides seansi ja seejärel pukseerides)
Step 3)Valige tööriistakastist linkimisülesande valik
Step 4) linkige seansiülesanne käivitusülesandega (klõpsates nuppu Start ülesanded, hoides nuppu all ja ühendades seansiülesandega)
Pärast seansiülesande linkimist näeb töövoog välja selline.
Step 5)Käivitage töövoog ja jälgige töövoo monitoris.
Kuidas lisada ülesandeid jadarežiimis
Kuid enne jadarežiimis ülesannete lisamist peame kustutama ülesande, mille lisasime ülesande paralleelse täitmise demonstreerimiseks. Selle eest
Step 1)Avage töövoog „w.kf_run_command”
- Valige seansiülesande link.
- Valige menüüst redigeerimisvalik
- Valige kustutamisvalik
Step 2)Aknas ilmub kinnitusdialoogiboks, valige jah
Algülesande ja seansiülesande vaheline seos eemaldatakse.
Step 3)Nüüd minge uuesti ülemisse menüüsse ja valige tööriistakastist linkimisülesande valik
Step 4)linkida seansiülesanne käsuülesandega
Pärast linkimist näeb töövoog välja selline
Step 5) Et muuta töövoo visuaalne välimus selgemaks
- Paremklõpsake töövoo wokspace'il
- Valige korraldusmenüü
- Valige suvand Horisontaalne
Kui käivitate töövoo, käivitatakse kõigepealt käsuülesanne ja pärast selle täitmist seansiülesanne.
Töövoo muutuja
Töövoo muutujad võimaldavad töövoo erinevatel ülesannetel omavahel teavet vahetada ja samuti võimaldavad ülesannetel pääseda juurde töövoo teiste ülesannete teatud atribuutidele. Näiteks praeguse kuupäeva saamiseks võite kasutada sisseehitatud muutujat "sysdate".
Kõige tavalisem on olukord, kus töövoos on mitu ülesannet ja ühe ülesande puhul pääsete juurde teise ülesande muutujale. Näiteks kui teil on töövoos kaks ülesannet ja nõue on täita teist ülesannet ainult siis, kui esimene ülesanne on edukalt täidetud. Saate sellist stsenaariumi rakendada töövoo eelmääratletud muutuja abil.
Stsenaariumi rakendamine
Meil oli töövoog "wkf_run_command", mille ülesanded lisati jadarežiimis. Nüüd lisame seansiülesande ja käsuülesande vahelisele seosele tingimuse, nii et alles pärast käsuülesande õnnestumist käivitatakse seansiülesanne.
Step 1) Avage töövoog "wkf_run_command"
Step 2) Double klõpsake seansi ja käsuülesande vahelisel lingil
Ilmub väljendiaken
Step 3)Double klõpsake menüüs „cmd_create_folder” olekumuutujat. Muutuja "$cmd_create_folder.status" kuvatakse redaktori aknas paremal pool.
Step 4) Nüüd seame muutuja "$cmd_create_folder.status" olekuks õnnestunud olek . mis tähendab, et kui eelmised ülesanded on täidetud ja täitmine õnnestus, täitke ainult järgmine seansiülesanne.
- Muutke muutuja väärtuseks "$cmd_create_folder.status=SUCCEEDED".
- Klõpsake nuppu OK
Töövoog näeb välja selline
Selle töövoo käivitamisel käivitatakse esmalt käsuülesanne ja ainult siis, kui see õnnestub, käivitatakse ainult seansiülesanne.
Töövoo parameeter
Töövoo parameetrid on need väärtused, mis jäävad kogu töö käigus konstantseks. kui nende väärtus on määratud, jääb see samaks. Parameetreid saab kasutada töövoo atribuutides ja nende väärtusi saab defineerida parameetrifailides. Näiteks saate kõvakodeeritud ühenduse väärtuse asemel kasutada ühenduse nimes parameetrit/muutujat ja väärtuse saab defineerida parameetrifailis.
Parameetrite failid on failid, milles määratleme kaardistamise/töövoo muutujate või parameetrite väärtused. Seal on failid laiendiga ".par". Üldstandardina luuakse töövoo jaoks parameetrifail.
Parameetrifaili eelised
- Aitab koodi migreerida ühest keskkonnast teise
- Võimaldab hõlpsat silumist ja testimist
- Väärtusi saab hõlpsasti muuta ilma koodi muutmata
Parameetri faili struktuur
Parameetrifaili struktuur
- [kausta_nimi.WF:töövoo_nimi]
- $Parameter_name=Parameetri_väärtus
Kausta_nimi on hoidla kausta nimi, töövoo nimi on selle töövoo nimi, mille jaoks parameetrifaili loote.
Loome andmebaasiühenduse "guru99" jaoks parameetrifaili, mille määrasime oma esimestel seanssidel allikate ja sihtmärkide jaoks.
Kuidas luua parameetrifaili
Step 1)Looge uus tühi fail (märkmiku fail)
Step 2)Sisestage faili tekst nagu näidatud joonisel
Step 3) Salvestage fail kausta guru99 asukohta "C:\guru99" kui "wkf_run_command.par"
Failis oleme loonud parameetri "$DBConnection_SRC", määrame sama oma töövoo ühendusele.
Step 4)Avage töövoog "wkf_run_command"
- Valige töövoogude menüü
- Valige redigeerimisvalik
Step 5)See avab selles aknas töövoo redigeerimise akna
- Minge vahekaardi Atribuudid menüüsse
- Sisestage parameetri faili nimi kujul "c:\guru99\wkf_run_command.par"
- Valige nupp OK
Nüüd oleme parameetrifaili sisu määratlemisega lõpetanud ja suunanud selle töövoogu.
Järgmine samm on parameetri kasutamine seansi ajal.
Step 6) Seejärel topeltklõpsake töövoos seansil "s_m_emp_emp_target".
- Valige kaardistamise vahekaardi menüü
- Valige vasakpoolsel paneelil ühenduse atribuut
- Klõpsake sihtühendust, mis on nüüd kodeeritud kui "guru99"
Step 7)Selles aknas kuvatakse ühenduse brauseri aken
- Valige ühendusmuutuja kasutamise suvand
- Sisestage ühenduse muutuja nimi kui "$DBConnection_SRC"
- Valige nupp OK
Step 8) Ülesande redigeerimise aknas kuvatakse sihtmärgi jaoks ühenduse muutuja, valige ülesande redigeerimise aknas nupp OK.
Nüüd oleme ühenduse parameetri loomisega ja selle väärtuse määramisega parameetrifailile valmis.
Töövoo käivitamisel valib töövoog parameetrifaili, mis otsib parameetrifailist oma parameetrite/muutujate väärtust ja võtab need väärtused.