Informatican työnkulku: Luo, Tehtävä, Parametri, Uudelleen käytettävä, Hallinta
Mikä on työnkulku?
Työnkulku on joukko ohjeita/komentoja Informatican integraatiopalveluun. Integrointipalvelu on kokonaisuus, joka lukee työnkulkutietoja arkistosta, hakee dataa lähteistä ja lataa ne muunnoksen jälkeen kohteeseen.
Työnkulku – Se määrittelee, miten tehtäviä suoritetaan, kuten istuntotehtävä, komentotehtävä, sähköpostitehtävä, Jne
Työnkulun luominen
- Ensin sinun on luotava tehtäviä
- Lisää sitten nämä tehtävät työnkulkuun.
Työnkulku on kuin tyhjä säiliö, johon voi tallentaa objektin, jonka haluat suorittaa. Lisäät työnkulkuun tehtäviä, jotka haluat suorittaa. Tässä opetusohjelmassa aiomme tehdä seuraavat asiat työnkulussa.
Työnkulku voidaan suorittaa kahdella tavalla
- Järjestys : Tehtävät suoritetaan siinä järjestyksessä, jossa ne on määritetty
- Tapahtumapohjainen: Tehtävät suoritetaan tapahtuman olosuhteiden mukaan.
Kuinka avata Workflow Manager
Vaihe 1) Napsauta Informatica Designerissa Työnkulun hallinta -kuvaketta
Vaihe 2) Tämä avaa Workflow Manager -ikkunan. Sitten työnkulun hallinnassa.
- Aiomme muodostaa yhteyden arkistoon "guru99", joten kaksoisnapsauta kansiota muodostaaksesi yhteyden.
- Anna käyttäjänimi ja salasana ja valitse sitten "Yhdistä-painike".
Vaihe 3) Työnkulun hallinnassa.
- Napsauta kansiota hiiren kakkospainikkeella
- Valitse ponnahdusvalikosta avoin vaihtoehto
Tämä avaa Workflow Managerin työtilan.
Kuinka luoda yhteyksiä Workflow Managerille
Jos haluat suorittaa minkä tahansa tehtävän työnkulun hallinnassa, sinun on luotava liitännät. Näitä yhteyksiä käyttämällä Integration Service muodostaa yhteyden eri objekteihin.
Esimerkiksi sinun kartoitus Jos sinulla on lähdetaulukko Oracle-tietokannassa, tarvitset oracle-yhteyden, jotta integrointipalvelu voi muodostaa yhteyden Oracle-tietokantaan lähdetietojen hakemiseksi.
Työnkulunhallinnassa voidaan luoda seuraavan tyyppisiä yhteyksiä.
- Suhteellinen yhteys
- Ftp-yhteys
- Jono
- Hakemus
Luotavan yhteyden valinta riippuu yhdistettävän lähde- ja kohdejärjestelmien tyypistä. Useammin käyttäisit suhteellisia yhteyksiä.
Luodaksesi relaatioyhteyden
Vaihe 1) Työnkulun hallinnassa
- Napsauta Yhteys-valikkoa
- Valitse Relaatiovaihtoehto
Vaihe 2) Ponnahdusikkunassa
- valita Oracle tyypiltään
- Napsauta uutta painiketta
Vaihe 3) Yhteysobjektin määrittelyn uudessa ikkunassa
- Anna yhteyden nimi (uusi nimi-guru99)
- Syötä käyttäjätunnus
- Anna salasana
- Anna yhteysmerkkijono
- Jätä muut asetukset oletusasetuksiksi ja valitse OK-painike
Vaihe 4) Palaat edelliseen ikkunaan. Napsauta sulkemispainiketta.
Nyt olet määrittänyt relaatioyhteyden työnkulun hallinnassa.
Työnkulunhallinnan osat
Työnkulunhallinnassa on kolme komponenttityökalua, jotka auttavat luomaan erilaisia objekteja työnkulun hallinnassa. Nämä työkalut ovat
- Tehtävien kehittäjä
- Worklet-suunnittelija
- Työnkulun suunnittelija
Tehtävien kehittäjä – Task developer on työkalu, jonka avulla voit luoda uudelleenkäytettäviä objekteja. Uudelleenkäytettävät objektit työnkulun hallinnassa ovat objekteja, joita voidaan käyttää uudelleen useissa työnkuluissa. Jos esimerkiksi olet luonut komentotehtävän tehtäväkehittäjässä, voit käyttää tätä tehtävää uudelleen missä tahansa määrässä työnkulkuja.
Työnkulun suunnittelijan tehtävänä on suorittaa siihen lisätyt tehtävät. Voit lisätä työnkulkuun minkä tahansa tehtävien määrän.
Voit luoda kolmen tyyppisiä uudelleenkäytettäviä tehtäviä tehtäväkehittäjässä.
- Komentotehtävä
- Session tehtävä
- Sähköposti tehtävä
Komentotehtävä - Komentotehtävää käytetään suorittamaan erilaisia windows/unix-komentoja työnkulun suorittamisen aikana. Voit luoda komentotehtävän suorittaaksesi erilaisia komentopohjaisia tehtäviä. Tämän tehtävän avulla voit suorittaa komentoja luoda tiedostoja/kansioita, poistaa tiedostoja/kansioita, tehdä tiedostoista ftp ja niin edelleen
Istuntotehtävä - Karttauksen suorittamiseen tarvitaan istuntotehtävä Informaticassa.
- Ilman istuntotehtävää et voi suorittaa tai suorittaa kartoitusta
- Istuntotehtävä voi suorittaa vain yhden kartoituksen. Joten kartoituksen ja istunnon välillä on yksi yhteen suhde
- Istuntotehtävä on objekti, jonka avulla tietotekniikka oppii tuntemaan, miten ja missä kartoitus suoritetaan ja milloin
- Istuntoja ei voi suorittaa itsenäisesti, vaan istunto on lisättävä työnkulkuun
- In istuntoobjekti välimuistin ominaisuudet voidaan konfiguroida ja myös suorituskyvyn optimointiasetukset.
Sähköpostitehtävä – Sähköpostitehtävän avulla voit lähettää sähköpostia määritetyille vastaanottajille, kun Integration Service suorittaa työnkulkua. Jos esimerkiksi haluat seurata, kuinka kauan istunnon valmistuminen kestää, voit määrittää istunnon lähettämään sähköpostin, joka sisältää tiedot istunnon alkamis- ja päättymisajasta. Tai jos haluat integrointipalvelun ilmoittavan sinulle, kun työnkulku valmistuu/epäonnistuu, voit määrittää sähköpostitehtävän samalle.
Kuinka luoda komentotehtävä
Vaihe 1) Komentotehtävän luomiseen aiomme käyttää Task Developer -ohjelmaa. Avaa työnkulun hallinnassa tehtäväkehittäjä napsauttamalla valikosta "tehtävän kehittäjä" -välilehteä.
Vaihe 2) Kun tehtäväkehittäjä on avattu, noudata näitä ohjeita
- Valitse Tehtävät-valikko
- Valitse Luo vaihtoehto
Vaihe 3) Luo tehtävä -ikkunassa
- Valitse luotavan tehtävän tyypiksi komento
- Anna tehtävän nimi
- Valitse luomispainike
Tämä luo komentotehtäväkansion. Nyt sinun on määritettävä tehtävä lisätäksesi siihen komento, jonka näemme seuraavassa vaiheessa.
Vaihe 4) Tehtävän konfiguroimiseksi kaksoisnapsauta komentotehtäväkuvaketta ja se avaa "muokkaustehtävän ikkunan". Uudessa muokkaustehtävän ikkunassa
- Valitse komentovalikko
- Napsauta Lisää uusi komento -kuvaketta
- Anna komennon nimi
- Lisää komentoteksti napsauttamalla komentokuvaketta
Tämä avaa komentoeditoriruudun.
Vaihe 5) Kirjoita komentoeditori-ruutuun komento "mkdir C:\guru99" (tämä on Windowsin komento luodaksesi kansion nimeltä "guru99") ja valitse OK.
Tämän vaiheen jälkeen palaat muokkaustehtävien ikkunaan ja näet komentotekstiruutuun lisäämäsi komennon.
Vaihe 6) Napsauta OK muokkaustehtävän ikkunassa,
Komentotehtävä luodaan tehtäväkehittäjässä "Guru99"-arkistoon.
Huomautuksia käytä ctrl+s-pikanäppäintä tallentaaksesi muutokset arkistoon
Kuinka luoda työnkulku komentotehtävän suorittamiseksi
Komentotehtävien suorittamiseksi sinun on kytkettävä työnkulun suunnittelijaan. Työnkulun suunnittelija on pää- tai säilöobjekti, johon voit lisätä useita tehtäviä, ja kun työnkulku suoritetaan, kaikki lisätyt tehtävät suoritetaan. Työnkulun luominen
Vaihe 1) Avaa työnkulun suunnittelija napsauttamalla työnkulun suunnittelija -valikkoa
Vaihe 2) Työnkulun suunnittelijassa
- Valitse työnkulkuvalikko
- Valitse luomisvaihtoehto
Vaihe 3) Luo työnkulku -ikkunassa
- Anna työnkulun nimi
- Valitse OK-painike (jätä muut vaihtoehdot oletusarvoiksi)
Tämä luo työnkulun.
Nimeämissopimus - Työnkulkujen nimien etuliitteenä on "wkf_', jos sinulla on istunto nimeltäs_m_employee_detail' sitten saman työnkulku voidaan nimetä nimellä 'wkf_s_m_employee_detail'.
Kun luot työnkulun, se ei sisällä tehtäviä. Joten, jotta voit suorittaa minkä tahansa työnkulun tehtävän, sinun on lisättävä siihen tehtävä.
Vaihe 4) Voit lisätä Task developerissa luomamme komentotehtävän työnkulun suunnittelijaan
- Laajenna navigaattoripuussa tehtäväkansio
- Vedä ja pudota komentotehtävä työnkulun suunnittelijaan
Vaihe 5) Valitse ylävalikosta "linkitystehtävävaihtoehto" työkalulaatikosta. (Linkitätehtävä -vaihtoehto linkittää työnkulun eri tehtäviä aloitustehtävään, jotta tehtävien suoritusjärjestys voidaan määrittää).
Vaihe 6) Kun valitset linkitystehtävän kuvakkeen, voit vetää linkkiä aloitustehtävän ja komentotehtävän välillä. Valitse nyt aloitustehtävä ja vedä linkki komentotehtävään.
Nyt olet valmis työnkulkuun, jossa on suoritettava komentotehtävä.
Kuinka suorittaa työnkulku
Vaihe 1) Suorittaaksesi työnkulun
- Valitse valikosta työnkulkuvaihtoehto
- Valitse aloita työnkulku -vaihtoehto
Tämä avautuu työnkulun valvonta ikkuna ja suorittaa työnkulun
Kun työnkulku on suoritettu, se suorittaa komentotehtävän luodakseen kansion (guru99-kansio) määritettyyn hakemistoon.
Istuntotehtävä
Karttauksen suorittamiseen tarvitaan istuntotehtävä Informaticassa.
Ilman istuntotehtävää et voi suorittaa tai suorittaa kartoitusta, ja istuntotehtävä voi suorittaa vain yhden kuvauksen. Joten kartoituksen ja istunnon välillä on yksi yhteen suhde. Istuntotehtävä on objekti, jonka avulla Informatica saa tietää miten ja missä ja milloin kartoitus suoritetaan. Istuntoja ei voi suorittaa itsenäisesti, vaan istunto on lisättävä työnkulkuun. Istunnossa objektin välimuistin ominaisuuksia voidaan konfiguroida ja myös suorituskyvyn optimointia.
Kuinka luoda istuntotehtävä
Tässä harjoituksessa luot istuntotehtävän edellisessä artikkelissa luomallesi kartoitukselle “m_emp_emp_target”.
Vaihe 1) Avaa työnkulun hallinta ja avoin tehtävien kehittäjä
Vaihe 2) Nyt kun tehtäväkehittäjä avautuu, siirry työnkulun hallinnassa päävalikkoon
- Napsauta tehtävävalikkoa
- Valitse luomisvaihtoehto
Tämä avaa uuden ikkunan "Luo tehtävä"
Vaihe 3) Luo tehtävä -ikkunassa
- Valitse istuntotehtävä tehtävätyypiksi.
- Anna tehtävän nimi.
- Napsauta Luo-painiketta
Vaihe 4) Näyttöön tulee ikkuna kartoituksen valintaa varten. Valitse kartoitus, jonka haluat liittää tähän istuntoon, valitse tässä esimerkissä "m_emp_emp_target" -kartoitus ja napsauta OK-painiketta.
Vaihe 5) Napsauta sen jälkeen "Valmis" -painiketta
Istuntoobjekti näkyy tehtävänkehittäjässä
Vaihe 6) Tässä vaiheessa luot työnkulun istuntotehtävälle. Napsauta työnkulun suunnittelijan kuvaketta.
Vaihe 7) Työnkulun suunnittelutyökalussa
- Napsauta työnkulkuvalikkoa
- Valitse luomisvaihtoehto
Vaihe 8) Luo työnkulku -ikkunassa
- Anna työnkulun nimi
- Valitse OK. (jätä muut ominaisuudet oletusarvoiksi, ominaisuuksia ei tarvitse muuttaa)
Työnkulun hallinnassa tulee näkyviin aloitustehtävä, se on työnkulun suorittamisen aloituskohta.
Vaihe 9) Työnkulun hallinnassa
- Laajenna istunnot-kansio navigointipuun alla.
- Vedä ja pudota istunto, jonka loit työnkulun hallinnan työtilassa.
Vaihe 10) Napsauta linkkitehtävävaihtoehtoa työkaluruudussa.
Vaihe 11) Linkitä aloitustehtävä ja istuntotehtävä linkin avulla.
Vaihe 12) Double napsauta istuntoobjektia wokflow-hallinnassa. Se avaa tehtäväikkunan, jossa voit muokata tehtävän ominaisuuksia.
Vaihe 13) Tehtävän muokkausikkunassa
- Valitse kartoitusvälilehti
- Valitse yhteysominaisuus
- Määritä yhteys lähteeseen ja kohteeseen, yhteys, jonka loimme alkuvaiheessa.
- Valitse OK-painike
Nyt työnkulun määritys on valmis, ja voit suorittaa työnkulun.
Kuinka lisätä useita tehtäviä aloitustehtävään
Aloitustehtävä on lähtökohta työnkulun suorittamiselle. On kaksi tapaa linkittää useita tehtäviä aloitustehtävään.
- Parallel
- Sarja
Rinnakkaisen linkityksen yhteydessä tehtävät linkitetään suoraan aloitustehtävään ja kaikki tehtävät alkavat suorittaa rinnakkain samanaikaisesti.
Kuinka lisätä tehtäviä rinnakkain
Vaihe 1)Avaa työnkulun hallinnassa työnkulku "wkf_run_command"
Vaihe 2)Lisää työnkulkuun istuntotehtävä "s_m_emp_emp_target". (valitsemalla istunto ja vetämällä ja pudottamalla)
Vaihe 3)Valitse työkalulaatikosta linkitystehtävä
Vaihe 4) linkitä istuntotehtävä aloitustehtävään (napsauttamalla aloitustehtäviä, pitämällä napsautta painettuna ja muodostamalla yhteys istuntotehtävään)
Kun istuntotehtävä on linkitetty, työnkulku näyttää tältä.
Vaihe 5)Käynnistä työnkulku ja seuraa työnkulun näytössä.
Kuinka lisätä tehtäviä sarjatilassa
Mutta ennen kuin lisäämme tehtäviä sarjatilassa, meidän on poistettava tehtävä, jonka lisäsimme osoittaaksemme tehtävien rinnakkaisen suorittamisen. Sen vuoksi
Vaihe 1)Avaa työnkulku "w.kf_run_command"
- Valitse linkki istuntotehtävään.
- Valitse valikosta muokkausvaihtoehto
- Valitse poistovaihtoehto
Vaihe 2)Vahvistusvalintaikkuna tulee näkyviin ikkunaan, valitse Kyllä-vaihtoehto
Aloitustehtävän ja istuntotehtävän välinen linkki poistetaan.
Vaihe 3)Siirry nyt uudelleen ylävalikkoon ja valitse linkitystehtävä työkalupaketista
Vaihe 4)linkitä istuntotehtävä komentotehtävään
Linkityksen jälkeen työnkulku näyttää tältä
Vaihe 5) Tehdäksesi työnkulun visuaalista ilmettä selkeämmäksi
- Napsauta työnkulun wokspacea hiiren kakkospainikkeella
- Valitse järjestysvalikko
- Valitse Vaaka-vaihtoehto
Jos käynnistät työnkulun, komentotehtävä suoritetaan ensin ja sen suorittamisen jälkeen istuntotehtävä alkaa.
Työnkulun muuttuja
Työnkulkumuuttujat mahdollistavat työnkulun eri tehtävien vaihtamisen keskenään ja sallivat myös tehtävien käyttää työnkulun muiden tehtävien tiettyjä ominaisuuksia. Esimerkiksi nykyisen päivämäärän saamiseksi voit käyttää sisäänrakennettua muuttujaa "sysdate".
Yleisin skenaario on, kun sinulla on useita tehtäviä työnkulussa ja yhdessä tehtävässä käytät toisen tehtävän muuttujaa. Jos sinulla on esimerkiksi kaksi tehtävää työnkulussa ja vaatimus on suorittaa toinen tehtävä vain, kun ensimmäinen tehtävä on suoritettu onnistuneesti. Voit toteuttaa tällaisen skenaarion käyttämällä ennalta määritettyä muuttujaa työnkulussa.
Skenaarion toteuttaminen
Meillä oli työnkulku "wkf_run_command", johon oli lisätty tehtäviä sarjatilassa. Nyt lisätään ehto istuntotehtävän ja komentotehtävän väliseen linkkiin, jotta istuntotehtävä suoritetaan vasta komentotehtävän onnistumisen jälkeen.
Vaihe 1) Avaa työnkulku "wkf_run_command"
Vaihe 2) Double napsauta istunnon ja komentotehtävän välistä linkkiä
Näkyviin tulee Expression-ikkuna
Vaihe 3)Double napsauta tilamuuttujaa "cmd_create_folder" -valikosta. Muuttuja "$cmd_create_folder.status" tulee näkyviin muokkausikkunaan oikealle.
Vaihe 4) Nyt asetamme muuttujan "$cmd_create_folder.status" ehdon onnistuneeksi tilaksi. mikä tarkoittaa, että kun edelliset tehtävät on suoritettu ja suoritus onnistui, suorita vain seuraava istuntotehtävä.
- Muuta muuttujan arvoksi "$cmd_create_folder.status=SUCCEEDED".
- Napsauta OK-painiketta
Työnkulku näyttää tältä
Kun suoritat tämän työnkulun, komentotehtävä suoritetaan ensin ja vain kun se onnistuu, vain istuntotehtävä suoritetaan.
Työnkulkuparametri
Työnkulun parametrit ovat arvoja, jotka pysyvät vakiona koko ajon ajan. kun niiden arvo on määritetty, se pysyy samana. Parametreja voidaan käyttää työnkulun ominaisuuksissa ja niiden arvot määritellä parametritiedostoissa. Esimerkiksi kovakoodatun yhteysarvon sijaan voit käyttää parametria/muuttujaa yhteyden nimessä ja arvo voidaan määrittää parametritiedostossa.
Parametritiedostot ovat tiedostoja, joissa määritämme kartoitus-/työnkulkumuuttujien tai parametrien arvot. Siellä tiedostoilla on tunniste ".par". Yleisenä standardina työnkulkua varten luodaan parametritiedosto.
Parametritiedoston edut
- Auttaa siirtämään koodia ympäristöstä toiseen
- Mahdollistaa helpon virheenkorjauksen ja testauksen
- Arvoja voidaan muuttaa helposti muuttamatta koodia
Parametritiedoston rakenne
Parametritiedoston rakenne
- [kansion_nimi.WF:Työnkulun_nimi]
- $Parameter_name=Parametrin_arvo
Kansion_nimi on arkiston kansion nimi, työnkulun nimi on sen työnkulun nimi, jolle olet luomassa parametritiedostoa.
Luomme parametritiedoston tietokantayhteydelle “guru99”, jonka määritimme alkuvaiheessamme lähteille ja kohteille.
Kuinka luoda parametritiedosto
Vaihe 1)Luo uusi tyhjä tiedosto (muistiotiedosto)
Vaihe 2)Kirjoita tiedostoon teksti kuvan osoittamalla tavalla
Vaihe 3) Tallenna tiedosto kansioon guru99 kohtaan "C:\guru99" nimellä "wkf_run_command.par"
Tiedostoon olemme luoneet parametrin "$DBConnection_SRC", kohdistamme sen työnkulussamme olevalle yhteydelle.
Vaihe 4)Avaa työnkulku "wkf_run_command"
- Valitse työnkulkuvalikko
- Valitse muokkausvaihtoehto
Vaihe 5)Tämä avaa muokkaustyönkulun ikkunan tässä ikkunassa
- Siirry Ominaisuudet-välilehden valikkoon
- Kirjoita parametritiedoston nimi muodossa "c:\guru99\wkf_run_command.par"
- Valitse OK-painike
Nyt olemme määrittäneet parametritiedoston sisällön ja osoittaneet sen työnkulkuun.
Seuraava vaihe on käyttää parametria istunnossa.
Vaihe 6) Kaksoisnapsauta työnkulussa istuntoa "s_m_emp_emp_target" ja sitten
- Valitse kartoitukset-välilehden valikko
- Valitse yhteysominaisuus vasemmasta paneelista
- Napsauta kohdeyhteyttä, joka on nyt kovakoodattu nimellä "guru99"
Vaihe 7)Yhteysselainikkuna tulee näkyviin kyseiseen ikkunaan
- Valitse yhteysmuuttujan käyttövaihtoehto
- Anna yhteysmuuttujan nimi muodossa "$DBConnection_SRC"
- Valitse Ok-painike
Vaihe 8) Muokkaustehtävän ikkunassa kohteelle tulee yhteysmuuttuja, Valitse OK-painike tehtävän muokkausikkunassa.
Nyt olemme luoneet parametrin yhteydelle ja määrittäneet sen arvon parametritiedostoon.
Kun suoritamme työnkulkua, työnkulku poimii parametritiedoston etsii parametrien/muuttujien arvon parametritiedostosta ja ottaa ne arvot.