Työnkulku on ryhmä ohjeita / komentoja integraatiopalvelulle Informaticassa. Integraatiopalvelu on entiteetti, joka lukee työnkulun tiedot arkistosta, hakee tietoja lähteistä ja muunnoksen jälkeen lataa sen kohteeseen.
Työnkulku - Se määrittelee, kuinka suoritetaan tehtäviä, kuten istunto-, komento- ja sähköpostitehtävät jne.
Työnkulun luominen
- Ensin on luotava tehtäviä
- Lisää sitten nämä tehtävät työnkulkuun.
Työnkulku on kuin tyhjä säilö, joka pystyy tallentamaan suoritettavan objektin. Lisät tehtäviä suoritettavaan työnkulkuun. Tässä opetusohjelmassa aiomme tehdä seuraavia asioita työnkulussa.
Työnkulun toteutus voidaan tehdä kahdella tavalla
- Järjestys : Tehtävät suoritetaan siinä järjestyksessä kuin ne on määritelty
- Tapahtumapohjainen: Tehtävät suoritetaan tapahtumaolosuhteiden perusteella.
Työnkulunhallinnan avaaminen
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önkulunhallinnassa.
- Napsauta hiiren kakkospainikkeella kansiota
- Valitse ponnahdusvalikosta avoin vaihtoehto
Tämä avaa Työnkulunhallinnan työtilan.
Yhteyksien luominen työnkulun hallintaan
Jos haluat suorittaa minkä tahansa tehtävän työnkulunhallinnassa, sinun on luotava yhteydet . Käyttämällä näitä yhteyksiä Integration Service muodostaa yhteyden eri objekteihin.
Esimerkiksi kartoituksessa, jos sinulla on lähdetaulukko Oracle-tietokannassa, tarvitset Oracle-yhteyden, jotta integraatiopalvelu voi muodostaa yhteyden Oracle-tietokantaan lähdetietojen noutamiseksi.
Seuraavan tyyppisiä yhteyksiä voidaan luoda työnkulunhallinnassa.
- Suhteellinen yhteys
- Ftp-yhteys
- Jonottaa
- Sovellus
Luotavan yhteyden valinta riippuu yhdistettävän lähde- ja kohdejärjestelmän tyypistä. Useimmiten käytät relaatioyhteyksiä.
Suhteellisen yhteyden luominen
Vaihe 1 - Työnkulunhallinnassa
- Napsauta Yhteys-valikkoa
- Valitse Relational Option
Vaihe 2 - ponnahdusikkunassa
- Valitse tyypissä Oracle
- Napsauta uutta painiketta
Vaihe 3 - Uudessa yhteysobjektin määritysikkunassa
- Anna yhteyden nimi (uusi nimi-guru99)
- Syötä käyttäjätunnus
- Kirjoita salasana
- Anna yhteysmerkkijono
- Jätä muut asetukset oletusasetuksiksi ja valitse OK
Vaihe 4 - Palaat edelliseen ikkunaan. Napsauta sulje-painiketta.
Nyt olet määrittänyt relaatioyhteyden työnkulunhallinnassa.
Työnkulunhallinnan komponentit
Työnkulunhallinnassa on kolme komponenttityökalua, jotka auttavat luomaan erilaisia objekteja työnkulunhallinnassa. Nämä työkalut ovat
- Tehtäväkehittäjä
- Työsuunnittelija
- Työnkulun suunnittelija
Tehtäväkehittäjä - Tehtäväkehittäjä on työkalu, jonka avulla voit luoda uudelleenkäytettäviä objekteja. Työnkulunhallinnan uudelleenkäytettävät objektit ovat objekteja, joita voidaan käyttää uudelleen useissa työnkulkuissa. 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 mitään tehtäviä.
Voit luoda kolmenlaisia uudelleenkäytettäviä tehtäviä tehtäväkehittäjässä.
- Komentotehtävä
- Istunnon tehtävä
- Sähköpostitehtävä
Komentotehtävä - Komentotehtävää käytetään suorittamaan eri Windows / Unix -komennot työnkulun suorituksen aikana. Voit luoda komentotehtävän suorittamaan erilaisia komentopohjaisia tehtäviä. Tämän tehtävän avulla voit suorittaa komentoja tiedostojen / kansioiden luomiseksi, tiedostojen / kansioiden poistamiseksi, tiedostojen ftp: n tekemiseksi jne.
Istunnon tehtävä - Kartoituksen suorittamiseen vaaditaan Informatican istuntotehtävä.
- 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 esine, jonka avulla informatica saa tietää miten ja missä kartoitus tehdään ja milloin
- Istuntoja ei voida suorittaa itsenäisesti, istunto on lisättävä työnkulkuun
- Istunnossa voidaan määrittää välimuistin ominaisuudet ja myös suorituskyvyn optimoinnin lisäasetukset.
Sähköpostitehtävä - Sähköpostitehtävän avulla voit lähettää sähköpostia määritetyille vastaanottajille, kun integraatiopalvelu suorittaa työnkulun. Jos esimerkiksi haluat seurata, kuinka kauan istunnon suorittaminen kestää, voit määrittää istunnon lähettämään sähköpostiviestin, joka sisältää tiedot istunnon aloitus- ja lopetusajasta. Tai jos haluat, että integraatiopalvelu ilmoittaa sinulle, kun työnkulku on valmis / epäonnistuu, voit määrittää sähköpostitehtävän samaksi.
Kuinka luoda komentotehtävä
Vaihe 1 - Luodaksemme komentotehtävän käytämme Task Developeria. Avaa Workflow Managerissa tehtävänkehittäjä napsauttamalla valikosta välilehteä "task developer".
Vaihe 2 - Kun tehtävänkehittäjä on avattu, toimi seuraavasti
- Valitse Tehtävät-valikko
- Valitse Luo vaihtoehto
Vaihe 3 - Luo tehtävä -ikkunassa
- Valitse komento luotavan tehtävän tyypiksi
- Anna tehtävän nimi
- Valitse Luo-painike
Tämä luo komentotehtäväkansion. Nyt sinun on määritettävä tehtävä lisäämään komento siihen, jonka näemme seuraavassa vaiheessa.
Vaihe 4 - Määritä tehtävä kaksoisnapsauttamalla komentotehtäväkuvaketta, jolloin se avaa "muokkaa tehtäväikkunaa". Uudessa muokkaustehtäväikkunassa
- Valitse komentovalikko
- Napsauta Lisää uusi komento -kuvaketta
- Anna komennon nimi
- Napsauta komentokuvaketta lisätäksesi komentotekstin
Tämä avaa komentojen muokkausruudun.
Vaihe 5 - Kirjoita komentoeditorin ruutuun komento "mkdir C: \ guru99" (tämä on Windowsin komento luoda kansio nimeltä "guru99") ja valitse OK.
Tämän vaiheen jälkeen palaat muokkaustehtävät-ikkunaan ja näet komennon, jonka olet lisännyt komentotekstiruutuun.
Vaihe 6 - Napsauta muokkaustehtäväikkunassa OK,
Komentotehtävä luodaan tehtävänkehittäjässä "Guru99" -tietovarastossa.
Huomaa - tallenna muutokset arkistoon käyttämällä pikanäppäimiä ctrl + s
Kuinka luoda työnkulku komentotehtävän suorittamiseksi
Komennotaksien suorittamiseksi sinun on otettava käyttöön työnkulun suunnittelija. Työnkulun suunnittelija on ylätaso 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 suunnittelijan valikkoa
Vaihe 2 - Työnkulun suunnittelija
- Valitse työnkulun valikko
- Valitse Luo-vaihtoehto
Vaihe 3 - Luo työnkulkuikkuna
- Anna työnkulun nimi
- Valitse OK-painike (jätä muut vaihtoehdot oletukseksi)
Tämä luo työnkulun.
Nimeämiskäytäntö - Työnkulun nimissä käytetään etuliitettä ' wkf_' , jos sinulla on istunto nimeltä ' s_m_employee_detail ', saman työn työnkulku voidaan nimetä nimellä ' wkf_s_m_employee_detail' .
Kun luot työnkulun, se ei sisällä mitään tehtäviä. Joten minkä tahansa tehtävän suorittamiseksi työnkulussa sinun on lisättävä tehtävä siihen.
Vaihe 4 - Tehtäväkehittäjässä luomamme komentotehtävän lisääminen työnkulun desingeriin
- Laajenna navigointipuussa tehtäväkansio
- Vedä ja pudota komentotehtävä työnkulun suunnittelijaan
Vaihe 5 - Valitse "linkitystehtävävaihtoehto" ylävalikosta työkaluruudusta. (Linkkitehtäväasetus linkittää työnkulun eri tehtävät aloitustehtävään, jotta tehtävien suorittamisjärjestys voidaan määrittää.)
Vaihe 6 - Kun olet valinnut linkitystehtokuvakkeen, sen avulla voit vetää linkin käynnistystehtävän ja komentotehtävän välillä. Valitse nyt aloitustehtävä ja vedä linkki komentotehtävään.
Nyt olet valmis, että työnkululla on suoritettava komentotehtävä.
Työnkulun suorittaminen
Vaihe 1 - Suorita työnkulku
- Valitse valikosta työnkulun vaihtoehto
- Valitse aloita työnkulku
Tämä avaa työnkulunvalvontaikkunan ja suorittaa työnkulun
Kun työnkulku on suoritettu, se suorittaa komentotehtävän luoda kansio (guru99-kansio) määritettyyn hakemistoon.
Istunnon tehtävä
Kartoituksen suorittaminen edellyttää Informatican istuntotehtävää.
Ilman istuntotehtävää et voi suorittaa tai suorittaa kartoitusta, ja istuntotehtävä voi suorittaa vain yhden kartoituksen. Joten, kartoituksen ja istunnon välillä on yksi yhteen -suhde. Istuntotehtävä on esine, jonka avulla Informatica saa tietää, miten ja missä kartoitus suoritetaan ja milloin. Istuntoja ei voida suorittaa itsenäisesti, istunto on lisättävä työnkulkuun. Istunnossa voidaan määrittää välimuistin ominaisuudet ja myös suorituskyvyn optimoinnin lisäasetukset.
Istuntotehtävän luominen.
Tässä harjoituksessa luodaan istuntotehtävä kartoitukselle "m_emp_emp_target", jonka loit edellisessä artikkelissa.
Vaihe 1 - Avaa työnkulun hallinta ja avoin tehtäväkehittäjä
Vaihe 2 - Nyt kun tehtävänkehittäjä avautuu, siirry työnkulunhallinnassa päävalikkoon
- Napsauta tehtävävalikkoa
- Valitse Luo-vaihtoehto
Tämä avaa uuden ikkunan "Luo tehtävä"
Vaihe 3 - Luo tehtävä -ikkunassa
- Valitse istunnon tehtävä tehtävän tyypiksi.
- Anna tehtävän nimi.
- Napsauta Luo-painiketta
Vaihe 4 - Näyttöön tulee ikkuna kartoituksen valitsemiseksi. 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ää varten. Napsauta työnkulun suunnittelijan kuvaketta.
Vaihe 7 - Työnkulun suunnittelutyökalussa
- Napsauta työnkulun valikkoa
- Valitse Luo-vaihtoehto
Vaihe 8 - Luo työnkulku -ikkunassa
- Anna työnkulun nimi
- Valitse OK. (jätä muut ominaisuudet oletukseksi, ei tarvitse muuttaa mitään ominaisuuksia)
Työnkulunhallinnassa näkyy aloitustehtävä, se on työnkulun suorittamisen lähtökohta.
Vaihe 9 - Työnkulunhallinnassa
- Laajenna istuntokansio navigointipuun alla.
- Vedä ja pudota luomasi istunto työnkulunhallinnan työtilaan.
Vaihe 10 - Napsauta linkitystehtävää työkaluruudussa.
Vaihe 11 - Yhdistä aloitus- ja istuntotehtävät linkin avulla.
Vaihe 12 - Kaksoisnapsauta istuntoobjektia wokflow managerissa. Se avaa tehtäväikkunan tehtävän ominaisuuksien muokkaamiseksi.
Vaihe 13 - Muokkaa tehtävää -ikkunassa
- Valitse kartoitusvälilehti
- Valitse yhteysominaisuus
- Määritä yhteys lähteelle ja kohteelle, 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 olemassa kaksi tapaa linkittää useita tehtäviä aloitustehtäviin.
- Rinnakkainen
- Sarja
Rinnakkain linkittämällä tehtävät linkitetään suoraan aloitustehtävään, ja kaikki tehtävät alkavat suorittaa samanaikaisesti.
Kuinka lisätä tehtäviä rinnakkain
Vaihe 1 - Avaa työnkulunhallinnassa 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 linkitystehtävä työkalupakista
Vaihe 4 - linkitä istuntotehtävä aloitustehtävään (napsauttamalla Käynnistä-näppäimiä, pitämällä napsautusta painettuna ja yhdistämällä istuntotehtävään)
Kun olet linkittänyt istuntotehtävän, työnkulku näyttää tältä.
Vaihe 5 - Käynnistä työnkulku ja monitori työnkulkumonitorissa.
Kuinka lisätä tehtäviä sarjamoodissa
Mutta ennen kuin lisätään tehtäviä sarjamoodissa, meidän on poistettava lisätty tehtävä osoittamaan tehtävän rinnakkaista suorittamista. Sen vuoksi
Vaihe 1 - Avaa työnkulku "w.kf_run_command"
- Valitse linkki istuntotehtävään.
- Valitse valikosta muokkausvaihtoehto
- Valitse poistovaihtoehto
Vaihe 2 - Vahvistus-valintaikkuna ilmestyy ikkunaan, valitse kyllä-vaihtoehto
Linkki aloitustehtävän ja istunnon tehtävän välillä poistetaan.
Vaihe 3 - Siirry nyt uudelleen ylävalikkoon ja valitse linkitystehtävä työkalupakista
Vaihe 4 - linkitä istunnon tehtävä komentotehtävään
Linkittämisen jälkeen työnkulku näyttää tältä
Vaihe 5 - Työnkulun visuaalisen ilmeen selkeyttäminen
- Napsauta hiiren kakkospainikkeella työnkulun woksitilaa
- Valitse järjestysvalikko
- Valitse Vaaka-vaihtoehto
Jos aloitat työnkulun, komentotehtävä suoritetaan ensin ja suorituksen jälkeen istuntotehtävä alkaa.
Työnkulun muuttuja
Työnkulun muuttujat antavat työnkulun eri tehtäville vaihtaa tietoja keskenään ja antavat tehtäville myös pääsyn tiettyihin muiden työnkulun ominaisuuksien ominaisuuksiin. 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ä pääset toisen tehtävän muuttujaan. Esimerkiksi, jos sinulla on kaksi tehtävää työnkulussa ja vaatimus on suorittaa toinen tehtävä vasta, 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", jonka tehtäviä lisättiin sarjamoodissa. Nyt lisätään ehto istunnon ja komentotehtävän väliseen linkkiin, jotta istunnon tehtävä suoritetaan vasta komentotehtävän onnistumisen jälkeen.
Vaihe 1 - Avaa työnkulku "wkf_run_command"
Vaihe 2 - Kaksoisnapsauta linkkiä istunnon ja komentotehtävän välillä
Lauseke-ikkuna tulee näkyviin
Vaihe 3 - Kaksoisnapsauta tilamuuttujaa cmd_create_folder-valikossa. Muuttuja "$ cmd_create_folder.status" ilmestyy muokkausikkunaan oikealle puolelle.
Vaihe 4 - Nyt asetamme muuttujan "$ cmd_create_folder.status" ehdoksi onnistunut tila. mikä tarkoittaa, kun edelliset tehtävät suoritetaan ja toteutus onnistui, suorita sitten vain seuraava istunnon tehtävä.
- Muuta muuttuja arvoon "$ 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 vasta onnistuttuaan vain istuntotehtävä suoritetaan.
Työnkulun parametri
Työnkulun parametrit ovat arvoja, jotka pysyvät vakioina koko ajon. kun niiden arvo on annettu, se pysyy samana. Parametreja voidaan käyttää työnkulun ominaisuuksissa ja niiden arvot voidaan määrittää parametritiedostoissa. Esimerkiksi kovakoodatun yhteysarvon käyttämisen sijaan voit käyttää parametria / muuttujaa yhteyden nimessä ja arvo voidaan määrittää parametritiedostossa.
Parametritiedostot ovat tiedostoja, joissa määritämme kartoitus- / työnkulun muuttujien tai parametrien arvot. Siellä tiedostojen laajennus on ".par". Työnkululle luodaan yleensä parametritiedosto.
Parametritiedoston edut
- Auttaa koodin siirtämisessä ympäristöstä toiseen
- Helppo virheenkorjaus ja testaus
- Arvoja voidaan muuttaa helposti muuttamatta koodia
Parametritiedoston rakenne
Parametritiedoston rakenne
- [kansion_nimi.WF:Työnkulun_nimi]
- $ Parameter_name = Parametrin arvo
Kansion_nimi on arkistokansion nimi, työnkulun nimi on sen työnkulun nimi, jolle luot parametritiedoston.
Luomme parametritiedoston tietokantayhteydelle "guru99", jonka olemme määrittäneet alkuvaiheessa lähteille ja kohteille.
Parametritiedoston luominen
Vaihe 1 - Luo uusi tyhjä tiedosto (notepad-tiedosto)
Vaihe 2 - Kirjoita tiedostoon teksti kuvan osoittamalla tavalla
Vaihe 3 - Tallenna tiedosto kansioon guru99 sijaintiin "C: \ guru99" nimellä "wkf_run_command.par"
Tiedostoon, johon olemme luoneet parametrin "$ DBConnection_SRC", määritämme saman työnkulkumme yhteydelle.
Vaihe 4- Avaa työnkulku "wkf_run_command"
- Valitse työnkulun valikko
- Valitse muokkausvaihtoehto
Vaihe 5 - Tämä avaa muokkauksen työnkulun ikkunan, tässä ikkunassa
- Siirry Ominaisuudet-välilehden valikkoon
- Anna parametritiedoston nimi muodossa "c: \ guru99 \ wkf_run_command.par"
- Valitse OK-painike
Nyt olemme määritelleet parametritiedoston sisällön ja osoittamaan sen työnkulkuun.
Seuraava vaihe on käyttää parametria istunnossa.
Vaihe 6 - Kaksoisnapsauta työnkulussa istuntoa "s_m_emp_emp_target" ja sitten
- Valitse yhdistämisvälilehden valikko
- Valitse yhteysominaisuus vasemmasta paneelista
- Napsauta kohdeyhteyttä, joka on nyt kovakoodattu nimellä "guru99"
Vaihe 7 - Yhteysselainikkuna ilmestyy kyseiseen ikkunaan
- Valitse yhteysmuuttujan käyttötapa
- Anna yhteysmuuttujan nimi muodossa "$ DBConnection_SRC"
- Valitse Ok-painike
Vaihe 8 - Muokkaa tehtävää -ikkunassa kohdemuuttuja näkyy, valitse OK-painike muokkaustehtäväikkunassa.
Nyt olemme luoneet yhteyden parametrin ja osoittaneet sen arvon parametritiedostoon.
Kun suoritamme työnkulun, työnkulku valitsee parametritiedoston, joka etsii parametrien / muuttujien arvon parametritiedostosta ja ottaa nämä arvot.