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

  1. Kõigepealt peate looma ülesanded
  2. 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öövoog informatikas

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

Avage töövoohaldur

Step 2) See avab töövoohalduri akna. Seejärel töövoohalduris.

  1. Loome ühenduse hoidlaga “guru99”, seega topeltklõpsake ühenduse loomiseks kaustal.
  2. Sisestage kasutajanimi ja parool, seejärel valige "Ühenda nupp".

Avage töövoohaldur

Step 3) Töövoohalduris.

  1. Paremklõpsake kaustal
  2. Valige hüpikmenüüst avatud valik

Avage töövoohaldur

See avab töövoohalduri tööruumi.

Avage töövoohaldur

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

  1. Klõpsake menüül Ühendus
  2. Valige Relatsioonivalik

Looge suhteline ühendus

Step 2) Hüpikaknas

  1. valima Oracle tüübis
  2. Klõpsake uuel nupul

Looge suhteline ühendus

Step 3) Ühendusobjekti määratluse uues aknas

  1. Sisestage ühenduse nimi (uus nimi-guru99)
  2. Sisestage kasutajanimi
  3. Sisestage parool
  4. Sisestage ühenduse string
  5. Jätke muud sätted vaikeseadeteks ja valige nupp OK

Looge suhteline ühendus

Step 4) Naaste eelmisesse aknasse. Klõpsake sulgemisnupul.

Looge suhteline ühendus

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

Töövoohalduri komponendid

Ü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”.

Loo käsuülesanne

Step 2) Kui tegumiarendaja on avatud, järgige neid samme

  1. Valige menüü Ülesanded
  2. Valige suvand Loo

Loo käsuülesanne

Step 3) Ülesande loomise aknas

  1. Valige loodava ülesande tüübiks käsk
  2. Sisestage ülesande nimi
  3. Valige loomisnupp

Loo käsuülesanne

See loob käsuülesannete kausta. Nüüd peate konfigureerima ülesande, et lisada sellele käsk, mida näeme järgmises etapis.

Loo käsuülesanne

Step 4) Ülesande konfigureerimiseks topeltklõpsake käsuülesande ikoonil ja see avab ülesande redigeerimise akna. Uues redigeerimisülesande aknas

  1. Valige käskude menüü
  2. Klõpsake uue käsu lisamise ikooni
  3. Sisestage käsu nimi
  4. Käsu teksti lisamiseks klõpsake käsuikoonil

See avab käsuredaktori kasti.

Loo käsuülesanne

Step 5) Sisestage käsuredaktori kasti käsk "mkdir C:\guru99" (see on Windowsi käsk kausta "guru99" loomiseks) ja valige OK.

Loo käsuülesanne

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,

Loo käsuülesanne

Käsuülesanne luuakse ülesande arendajas “Guru99” hoidlas.

Loo käsuülesanne

märkused kasutage hoidlas tehtud muudatuste salvestamiseks kiirklahvi ctrl+s

Loo käsuülesanne

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

Looge käsuülesande täitmiseks töövoog

Step 2) Töövoo kujundaja

  1. Valige töövoogude menüü
  2. Valige loomise valik

Looge käsuülesande täitmiseks töövoog

Step 3) Töövoo loomise aknas

  1. Sisestage töövoo nimi
  2. Valige nupp OK (jätke muud valikud vaikevalikuks)

Looge käsuülesande täitmiseks töövoog

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'.

Looge käsuülesande täitmiseks töövoog

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

  1. Laiendage navigaatoripuus ülesannete kausta
  2. Lohistage käsuülesanne töövoo kujundajasse

Looge käsuülesande täitmiseks töövoog

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).

Looge käsuülesande täitmiseks töövoog

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.

Looge käsuülesande täitmiseks töövoog

Nüüd olete valmis töövooga, millel on käivitatav käsuülesanne.

Kuidas töövoogu läbi viia

Step 1) Töövoo teostamiseks

  1. Valige menüüst töövoogude valik
  2. Valige töövoo käivitamise suvand

Käivitage töövoog

See avaneb töövoo monitor aken ja käivitab töövoo

Käivitage töövoog

Kui töövoog on käivitatud, täidab see käsuülesande, et luua määratletud kataloogis kaust (guru99 kaust).

Käivitage töövoog

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

Looge seansiülesanne

Step 2) Nüüd, kui ülesande arendaja avaneb, minge töövoohalduris peamenüüsse

  1. Klõpsake ülesannete menüül
  2. Valige loomise valik

Looge seansiülesanne

See avab uue akna "Loo ülesanne"

Step 3) Ülesande loomise aknas

  1. Valige ülesande tüübiks seansiülesanne.
  2. Sisestage ülesande nimi.
  3. Klõpsake nuppu Loo

Looge seansiülesanne

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.

Looge seansiülesanne

Step 5) Pärast seda klõpsake nuppu "Valmis".

Looge seansiülesanne

Seansiobjekt kuvatakse ülesande arendajas

Looge seansiülesanne

Step 6) Selles etapis loote seansiülesande jaoks töövoo. Klõpsake töövoo kujundaja ikooni.

Looge seansiülesanne

Step 7) Töövoo kujundaja tööriistas

  1. Klõpsake töövoo menüül
  2. Valige loomise valik

Looge seansiülesanne

Step 8) Töövoo loomise aknas

  1. Sisestage töövoo nimi
  2. Valige OK. (jätke muud omadused vaikimisi, atribuute pole vaja muuta)

Looge seansiülesanne

Töövoohalduris kuvatakse algusülesanne, mis on töövoo täitmise alguspunkt.

Looge seansiülesanne

Step 9) Töövoohalduris

  1. Laiendage navigeerimispuu all olevat seansside kausta.
  2. Lohistage töövoohalduri tööruumis loodud seanss.

Looge seansiülesanne

Step 10) Klõpsake tööriistakastis linkimisülesande valikul.

Looge seansiülesanne

Step 11) Linkige lingi abil algusülesanne ja seansiülesanne.

Looge seansiülesanne

Step 12) Double klõpsake wokflow halduris seansiobjekti. See avab ülesandeakna ülesande atribuutide muutmiseks.

Step 13) Ülesande redigeerimise aknas

  1. Valige kaardistamise vahekaart
  2. Valige ühenduse omadus
  3. Määrake ühendus allikale ja sihtmärgile, ühendus, mille lõime varases etapis.
  4. Valige nupp OK

Looge seansiülesanne

Nüüd on teie töövoo konfigureerimine lõpetatud ja saate töövoo käivitada.

Looge seansiülesanne

Kuidas lisada algusülesandele mitu ülesannet

Algülesanne on töövoo teostamise lähtepunkt. Mitme ülesande linkimiseks algusülesandega on kaks võimalust.

  1. Parallel
  2. 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”

Lisage ülesandeid paralleelselt

Step 2)Lisage töövoos seansiülesanne "s_m_emp_emp_target". (valides seansi ja seejärel pukseerides)

Lisage ülesandeid paralleelselt

Step 3)Valige tööriistakastist linkimisülesande valik

Lisage ülesandeid paralleelselt

Step 4) linkige seansiülesanne käivitusülesandega (klõpsates nuppu Start ülesanded, hoides nuppu all ja ühendades seansiülesandega)

Lisage ülesandeid paralleelselt

Pärast seansiülesande linkimist näeb töövoog välja selline.

Lisage ülesandeid paralleelselt

Step 5)Käivitage töövoog ja jälgige töövoo monitoris.

Lisage ülesandeid paralleelselt

Lisage ülesandeid paralleelselt

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”

  1. Valige seansiülesande link.
  2. Valige menüüst redigeerimisvalik
  3. Valige kustutamisvalik

Lisage ülesandeid jadarežiimis

Step 2)Aknas ilmub kinnitusdialoogiboks, valige jah

Lisage ülesandeid jadarežiimis

Algülesande ja seansiülesande vaheline seos eemaldatakse.

Lisage ülesandeid jadarežiimis

Step 3)Nüüd minge uuesti ülemisse menüüsse ja valige tööriistakastist linkimisülesande valik

Lisage ülesandeid jadarežiimis

Step 4)linkida seansiülesanne käsuülesandega

Lisage ülesandeid jadarežiimis

Pärast linkimist näeb töövoog välja selline

Lisage ülesandeid jadarežiimis

Step 5) Et muuta töövoo visuaalne välimus selgemaks

  1. Paremklõpsake töövoo wokspace'il
  2. Valige korraldusmenüü
  3. Valige suvand Horisontaalne

Lisage ülesandeid jadarežiimis

Lisage ülesandeid jadarežiimis

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"

Stsenaariumi rakendamine

Step 2) Double klõpsake seansi ja käsuülesande vahelisel lingil

Stsenaariumi rakendamine

Ilmub väljendiaken

Stsenaariumi rakendamine

Step 3)Double klõpsake menüüs „cmd_create_folder” olekumuutujat. Muutuja "$cmd_create_folder.status" kuvatakse redaktori aknas paremal pool.

Stsenaariumi rakendamine

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.

  1. Muutke muutuja väärtuseks "$cmd_create_folder.status=SUCCEEDED".
  2. Klõpsake nuppu OK

Stsenaariumi rakendamine

Töövoog näeb välja selline

Stsenaariumi rakendamine

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)

Loo parameetrifail

Step 2)Sisestage faili tekst nagu näidatud joonisel

Loo parameetrifail

Step 3) Salvestage fail kausta guru99 asukohta "C:\guru99" kui "wkf_run_command.par"

Loo parameetrifail

Failis oleme loonud parameetri "$DBConnection_SRC", määrame sama oma töövoo ühendusele.

Step 4)Avage töövoog "wkf_run_command"

  1. Valige töövoogude menüü
  2. Valige redigeerimisvalik

Loo parameetrifail

Step 5)See avab selles aknas töövoo redigeerimise akna

  1. Minge vahekaardi Atribuudid menüüsse
  2. Sisestage parameetri faili nimi kujul "c:\guru99\wkf_run_command.par"
  3. Valige nupp OK

Loo parameetrifail

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".

  1. Valige kaardistamise vahekaardi menüü
  2. Valige vasakpoolsel paneelil ühenduse atribuut
  3. Klõpsake sihtühendust, mis on nüüd kodeeritud kui "guru99"

Loo parameetrifail

Step 7)Selles aknas kuvatakse ühenduse brauseri aken

  1. Valige ühendusmuutuja kasutamise suvand
  2. Sisestage ühenduse muutuja nimi kui "$DBConnection_SRC"
  3. Valige nupp OK

Loo parameetrifail

Step 8) Ülesande redigeerimise aknas kuvatakse sihtmärgi jaoks ühenduse muutuja, valige ülesande redigeerimise aknas nupp OK.

Loo parameetrifail

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.