Töövoog Informatikas: loomine, ülesanne, parameeter, korduvkasutatav, haldur

Lang L: none (table-of-contents):

Anonim
Mis on töövoog?

Töövoog on rühm informatica integreerimisteenuse juhiseid / käske. Integreerimisteenus on üksus, mis loeb hoidlast töövoo teavet, tõmbab andmeid allikatest ja laadib pärast teisendamist need sihtmärki.

Töövoog - see määratleb, kuidas käivitada selliseid ülesandeid nagu seansiülesanne, käsuülesanne, e-posti ülesanne jne.

Töövoo loomiseks

  1. Kõigepealt peate looma ülesanded
  2. Ja siis lisage need ülesanded töövoogu.

Töövoog on nagu tühi konteiner, kuhu mahub objekt, mida soovite käivitada. Lisate töövoole ülesanded, mida soovite täita. Selles õpetuses järgime töövoos järgmisi asju.

Töövoo täitmist saab teha kahel viisil

  • Järjestus : ülesandeid täidetakse nende määratlemise järjekorras
  • Sündmusel põhinev: ülesanded täidetakse vastavalt sündmuse tingimustele.

Töövoo halduri avamine

1. samm - klõpsake Informatica Designeris ikooni Töövoo haldur

2. samm - see avab töövoogihalduri akna. Seejärel töövoo halduris.

  1. Ühendame hoidla "guru99", nii et topeltklõpsake ühenduse loomiseks kaustal.
  2. Sisestage kasutajanimi ja parool, seejärel valige "Connect Button".

3. samm - töövoo halduris.

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

See avab töövoo halduri tööruumi.

Kuidas luua töövoo halduri jaoks ühendusi

Töövoo halduris mis tahes ülesande täitmiseks peate looma ühendused . Neid ühendusi kasutades loob Integreerimisteenus ühenduse erinevate objektidega.

Näiteks kui teil on Oracle'i andmebaasis allikatabel, peate kaardistamisel vajama Oracle'i ühendust, et integreerimisteenus saaks lähteandmete toomiseks luua ühenduse Oracle'i andmebaasiga.

Töövoo halduris saab luua järgmist tüüpi ühendusi.

  • Suhete ühendus
  • Ftp-ühendus
  • Järjekord
  • Rakendus

Loodava ühenduse valik sõltub ühendatava lähte- ja sihtsüsteemi tüübist. Sagedamini kasutaksite seoseid.

Suhete ühenduse loomiseks

1. samm - töövoo halduris

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

2. samm - hüpikaknas

  1. Valige tüüp Oracle
  2. Klõpsake uut nuppu

3. samm - ühenduse objekti 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 seaded vaikimisi ja valige nupp OK

4. samm - naasete eelmisele aknale. Klõpsake nuppu Sule.

Nüüd on teil töövoo halduris määratud relatsiooniline ühendus.

Töövoo halduri komponendid

Töövoo halduril on kolm komponenti, mis aitavad töövoogihalduris erinevaid objekte luua. Need tööriistad on

  • Ülesande arendaja
  • Voldikute kujundaja
  • Töövoo kujundaja

Task Developer - Task developer on tööriist, mille abil saate luua korduvkasutatavaid objekte. Töövoo halduris korduvkasutatavad objektid on objektid, mida saab mitmes töövoos uuesti kasutada. Näiteks kui olete käsuülesande loonud ülesannete arendajaga, saate seda ülesannet taaskasutada suvalises arvus töövoogudes.

Töövoo kujundaja roll on täita sinna lisatud ülesanded. Töövoos saate lisada mis tahes ülesandeid.

Ülesannete arendaja abil saate luua kolme tüüpi korduvkasutatavaid ülesandeid.

  • Käsuülesanne
  • Seansi ülesanne
  • E-posti ülesanne

Käsuülesanne - käsuülesannet kasutatakse erinevate Windowsi / unix-käskude käivitamiseks töövoo täitmise ajal. Erinevate käsupõhiste ülesannete täitmiseks saate luua käsuülesande. Selle ülesande abil saate käivitada käske failide / kaustade loomiseks, failide / kaustade kustutamiseks, failide ftp-de tegemiseks jne.

Sessiooni ülesanne - kaardistamise läbiviimiseks on vajalik Informatica seansiülesanne.

  • Ilma seansiülesandeta ei saa te kaardistamist käivitada ega käivitada
  • Seansiülesanne võib täita ainult ühe kaardistamise. Seega on kaardistamise ja seansi vahel suhe üks ühele
  • Seansiülesanne on objekt, mille abil informaatika saab teada, kuidas ja kus kaardistamist teostada ning millal
  • Seansse ei saa iseseisvalt käivitada, seanss tuleb töövoole lisada
  • Seansi objektil saab konfigureerida vahemälu omadusi ja ka täiustatud jõudluse optimeerimise konfiguratsiooni.

E-posti ülesanne - e-posti ülesande abil saate saata kirju määratletud saajatele, kui integreerimisteenus töötab töövoo. Näiteks kui soovite jälgida, kui kaua seansi lõpuleviimine võtab, saate seansi konfigureerida nii, et see saadaks e-kirja, mis sisaldab üksikasju seansi alguse ja lõpu aja kohta. Või kui soovite, et integreerimisteenus teavitaks teid töövoo lõpuleviimisest / ebaõnnestumisest, saate konfigureerida e-posti ülesande samaks.

Kuidas luua käsuülesanne

1. samm - käsuülesande loomiseks kasutame Task Developerit. Töövoo halduris avage ülesande arendaja, klõpsates menüüs vahekaarti "ülesande arendaja".

2. samm - kui ülesande arendaja on avatud, toimige järgmiselt

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

3. samm - ülesande loomise aknas

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

See loob käsuülesande kausta. Nüüd peate ülesande konfigureerima käsu lisamiseks, mida näeme järgmises etapis.

4. samm - ülesande konfigureerimiseks topeltklõpsake käsuülesande ikooni ja see avab "redigeeri ülesande akent". Uuel redigeerimisülesande aknal

  1. Valige käskude menüü
  2. Klõpsake uue käsu lisamise ikoonil
  3. Sisestage käsu nimi
  4. Klõpsake käsuteksti lisamiseks käsuikooni

See avab käsu redaktori kasti.

5. samm - sisestage käskude redaktori lahtrisse käsk "mkdir C: \ guru99" (see on Windowsi käsk kausta "guru99" loomiseks) ja valige OK.

Pärast seda sammu naaske redigeerimisülesannete aknasse ja näete käsu, mille lisasite käsuväljale.

6. samm - klõpsake redigeerimisülesande aknas nuppu OK,

Käsuülesanne luuakse ülesande arendaja all "Guru99" hoidlas.

Märkus - muutuste salvestamiseks hoidlasse kasutage kiirklahve ctrl + s

Kuidas luua töövoog käsuülesande täitmiseks

Käskude taksi täitmiseks peate sisse lülitama töövoo kujundajale. Töövoo kujundaja on ema- või konteinerobjekt, kuhu saate lisada mitu ülesannet ja kui töövoog on täidetud, täidetakse kõik lisatud ülesanded. Töövoo loomiseks

1. samm - avage töövoo kujundaja, klõpsates töövoo kujundaja menüül

2. samm - töövoo kujundajana

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

3. samm - töövoo akna loomisel

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

See loob töövoo.

Nimetamiskonventsioon - töövoo nimedele lisatakse eesliide „ wkf_” , kui teil on seanss nimega „ s_m_töötaja_detail ”, siis saab sama töövoogu nimetada „ wkf_s_m_employee_detail” .

Töövoo loomisel ei koosne see ühestki ülesandest. Nii et töövoo mis tahes ülesande täitmiseks peate selle ülesande lisama.

4. samm - lisage töövoo desingerile käsuülesanne, mille oleme loonud jaotises Task Developer

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

5. samm - valige ülemisest menüüst tööriistakastist linki ülesande link. (Suvandi Link link tööüles linkid erinevad töövoo ülesanded algusülesandega, nii et saab määratleda ülesannete täitmise järjekorra).

6. samm - kui olete lingiülesande ikooni valinud, võimaldab see lohistada algusülesande ja käsuülesande vahelist linki. Nüüd valige algusülesanne ja lohistage link käsuülesandele.

Nüüd olete töövoos valmis käivitama käsuülesande.

Kuidas töövoog läbi viia

1. samm - töövoo käivitamine

  1. Valige menüüst töövoogude valik
  2. Valige käsk Start workflow

See avab töövoo jälgimisakna ja käivitab töövoo

Kui töövoog on täidetud, täidab see käsuülesande kausta (guru99 kausta) loomiseks määratletud kataloogis.

Seansi ülesanne

Kaardistuse käivitamiseks on vajalik seanssiülesanne Informaticas.

Ilma seansiülesandeta ei saa te kaardistamist käivitada ega käivitada ning seansi ülesanne saab teostada ainult ühte kaardistamist. Seega on kaardistamise ja seansi vahel suhe üks ühele. Seansiülesanne on objekt, mille abil Informatica saab teada, kuidas ja millal kaardistamist teostada ning millal. Seansse ei saa iseseisvalt käivitada, seanss tuleb töövoole lisada. Seansi objektil saab konfigureerida vahemälu omadusi ja ka täiustatud jõudluse optimeerimise konfiguratsiooni.

Kuidas luua seansiülesanne.

Selles harjutuses loote seansiülesande kaardistamiseks "m_emp_emp_target", mille lõite eelmises artiklis.

1. samm - avage töövoo haldur ja avatud ülesannete arendaja

2. samm - nüüd, kui ülesande arendaja avaneb, minge töövoo halduris peamenüüsse

  1. Klõpsake ülesandemenüül
  2. Valige loomisvalik

See avab uue akna "Loo ülesanne"

3. samm - ülesande loomise aknas

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

4. samm - kuvatakse vastendamise valimise aken. Valige kaardistamine, mille soovite selle seansiga seostada, valige selle näite jaoks kaardistamine "m_emp_emp_target" ja klõpsake nuppu OK.

5. samm - pärast seda klõpsake nuppu "Valmis"

Sessiooni objekt ilmub ülesande arendaja

6. samm - selles etapis loote seansiülesande jaoks töövoo. Klõpsake töövoo kujundaja ikoonil.

7. samm - töövoo kujundaja tööriistas

  1. Klõpsake töövoo menüüd
  2. Valige loomisvalik

8. samm - töövoo loomise aknas

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

Töövoo halduris kuvatakse algusülesanne, see on töövoo käivitamise lähtepunkt.

9. samm - töövoo haldur

  1. Laiendage seansside kausta navigeerimispuu all.
  2. Lohistage seanss, mille lõite töövoo halduri tööruumis.

10. samm - klõpsake tööriistakastis linki ülesande valikut.

11. samm - linkige algus- ja seansiülesanne lingi abil.

Samm 12 - topeltklõpsake seansiobjektil wokflow manageris. See avab ülesande akna ülesande omaduste muutmiseks.

13. samm - redigeerimisülesande aknas

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

Nüüd on töövoo seadistamine lõpule jõudnud ja saate töövoo käivitada.

Mitme ülesande lisamine algusülesandele

Start-ülesanne on töövoo käivitamise lähtepunkt. Mitme ülesande linkimiseks algusülesandega on kaks võimalust.

  1. Paralleelselt
  2. Järjestikune

Paralleelselt linkides on ülesanded seotud otse algusülesandega ja kõiki ülesandeid hakatakse samaaegselt täitma paralleelselt.

Kuidas paralleelselt ülesandeid lisada

1. samm - avage töövoo halduris töövoog "wkf_run_command"

2. samm - lisage töövoos seansiülesanne "s_m_emp_emp_target". (valides seansi ja lohistades seejärel)

3. samm - valige tööriistakastist linkimisülesande suvand

4. samm - linkige seansiülesanne algusülesandega (klõpsates nuppu Start TAKS, hoides klõpsu all ja ühendades seansiülesande)

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

5. samm - käivitage töövoog ja monitor töövoo monitoris.

Kuidas lisada toiminguid jadarežiimis

Kuid enne ülesannete lisamist jadarežiimis peame ülesande paralleelse täitmise demonstreerimiseks lisama. Selle eest

1. samm - avage töövoog "w.kf_run_command"

  1. Valige link seansiülesandele.
  2. Valige menüüs redigeerimisvalik
  3. Valige kustutamisvalik

2. samm - aknasse ilmub kinnitusdialoog, valige suvand jah

Seos algus- ja seansiülesande vahel eemaldatakse.

3. samm - minge nüüd uuesti ülemisse menüüsse ja valige tööriistakastist linkimisülesande suvand

4. samm - linkige seansiülesanne käsuülesandega

Pärast töövoo linkimist näeb see välja selline

5. samm - töövoo visuaalse väljanägemise selgemaks muutmine

  1. Paremklõpsake töövoo tööruumi
  2. Valige menüü korraldamine
  3. Valige suvand Horisontaalne

Kui käivitate töövoo, käivitatakse käsuülesanne kõigepealt ja pärast selle täitmist käivitatakse seansiülesanne.

Töövoo muutuja

Töövoo muutujad võimaldavad töövoo erinevatel ülesannetel omavahel teavet vahetada ja võimaldavad ülesannetel juurde pääseda ka töövoo muude ülesannete teatud omadustele. Näiteks praeguse kuupäeva saamiseks võite kasutada sisseehitatud muutujat "sysdate".

Kõige tavalisem stsenaarium on see, kui teil on töövoos mitu ülesannet ja ühes ülesandes pääsete juurde teise ülesande muutujale. Näiteks kui teil on töövoos kaks ülesannet ja nõue on teise ülesande täitmine ainult siis, kui esimene ülesanne on edukalt täidetud. Sellist stsenaariumi saate rakendada töövoos eelnevalt määratletud muutuja abil.

Stsenaariumi rakendamine

Meil oli töövoog "wkf_run_command", mille ülesanded olid lisatud jadarežiimis. Nüüd lisame seansiülesande ja käsuülesande vahelise seose tingimuse, nii et seansiülesanne täidetakse alles pärast käsuülesande edukust.

1. samm - avage töövoog "wkf_run_command"

2. samm - topeltklõpsake seansi ja käsuülesande vahelist linki

Ilmub Expression aken

3. samm - topeltklõpsake menüü "cmd_create_folder" olekumuutajat. Parempoolses redaktoriaknas kuvatakse muutuja "$ cmd_create_folder.status".

4. samm - nüüd määrame muutuja "$ cmd_create_folder.status" oleku õnnestunud olekuks. mis tähendab, et kui eelmised ülesanded on täidetud ja käivitamine õnnestus, siis täida ainult järgmine seansi ülesanne.

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

Töövoo näeb välja selline

Selle töövoo käivitamisel käivitatakse käskülesanne kõigepealt 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 sõidu jooksul konstantseks. kui nende väärtus on omistatud, jääb see samaks. Parameetreid saab kasutada töövoo atribuutides ja nende väärtusi saab määratleda parameetrifailides. Näiteks võite kodeeritud ühenduse väärtuse asemel kasutada ühenduse nimes parameetrit / muutujat ja väärtuse saab määratleda parameetrifailis.

Parameetrifailid on failid, milles määratleme kaardistamise / töövoo muutujate väärtused või parameetrid. Seal on failide laiend ".par". Üldiselt luuakse töövoo jaoks parameetrifail.

Parameetrifaili eelised

  • Aitab koodi migreerumisel ühest keskkonnast teise
  • Võimaldab hõlpsat silumist ja testimist
  • Väärtusi saab hõlpsasti muuta ilma koodi muutmata

Parameetrifaili struktuur

Parameetrifaili struktuur

  • [kausta_nimi.WF:töövoo_nimi]
  • $ Parameetri_nimi = Parameetri_väärtus

Kausta_nimi on hoidla kausta nimi, töövoo nimi on selle töövoo nimi, mille jaoks parameetrifaili loote.

Loome parameetrifaili andmebaasiühenduse "guru99" jaoks, mille määrasime oma varases sessioonis allikatele ja sihtmärkidele.

Parameetrifaili loomine

1. samm - looge uus tühi fail (märkmiku fail)

2. samm - sisestage faili tekst, nagu on näidatud joonisel

3. samm - salvestage fail kausta guru99 asukohta "C: \ guru99" kui "wkf_run_command.par"

Failis oleme loonud parameetri "$ DBConnection_SRC", määrame sama ka meie töövoos olevale ühendusele.

4. samm. Avage töövoog "wkf_run_command"

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

5. samm - see avab selles aknas redigeerimise töövoo akna

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

Nüüd oleme parameetri faili sisu määratlenud ja suunanud selle töövoole.

Järgmine samm on parameetri kasutamine seansil.

6. samm - topeltklõpsake töövoos seansil "s_m_emp_emp_target" ja seejärel

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

Samm 7 - kuvatakse ühenduse brauseri aken

  1. Valige ühendusmuutuja kasutamise võimalus
  2. Sisestage muutuja nimi nimega "$ DBConnection_SRC"
  3. Valige nupp OK

8. samm - redigeerimisülesande aknas kuvatakse ühenduse muutuja sihtmärgi jaoks, valige redigeerimisülesande aknas nupp OK.

Nüüd oleme valmis ühenduse parameetri loomiseks ja selle väärtuse määramiseks parameetrifailile.

Kui teostame töövoo, valib töövoog parameetrifail, otsib parameetrifailis oma parameetrite / muutujate väärtust ja võtab need väärtused.