Työnkulku Informaticassa: Luo, Tehtävä, Parametri, Uudelleenkäytettävä, Hallinnoija

Sisällysluettelo:

Anonim
Mikä on työnkulku?

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

  1. Ensin on luotava tehtäviä
  2. 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.

  1. Aiomme muodostaa yhteyden arkistoon "guru99", joten kaksoisnapsauta kansiota muodostaaksesi yhteyden.
  2. Anna käyttäjänimi ja salasana ja valitse sitten Yhdistä-painike.

Vaihe 3 - Työnkulunhallinnassa.

  1. Napsauta hiiren kakkospainikkeella kansiota
  2. 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

  1. Napsauta Yhteys-valikkoa
  2. Valitse Relational Option

Vaihe 2 - ponnahdusikkunassa

  1. Valitse tyypissä Oracle
  2. Napsauta uutta painiketta

Vaihe 3 - Uudessa yhteysobjektin määritysikkunassa

  1. Anna yhteyden nimi (uusi nimi-guru99)
  2. Syötä käyttäjätunnus
  3. Kirjoita salasana
  4. Anna yhteysmerkkijono
  5. 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

  1. Valitse Tehtävät-valikko
  2. Valitse Luo vaihtoehto

Vaihe 3 - Luo tehtävä -ikkunassa

  1. Valitse komento luotavan tehtävän tyypiksi
  2. Anna tehtävän nimi
  3. 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

  1. Valitse komentovalikko
  2. Napsauta Lisää uusi komento -kuvaketta
  3. Anna komennon nimi
  4. 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

  1. Valitse työnkulun valikko
  2. Valitse Luo-vaihtoehto

Vaihe 3 - Luo työnkulkuikkuna

  1. Anna työnkulun nimi
  2. 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

  1. Laajenna navigointipuussa tehtäväkansio
  2. 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

  1. Valitse valikosta työnkulun vaihtoehto
  2. 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

  1. Napsauta tehtävävalikkoa
  2. Valitse Luo-vaihtoehto

Tämä avaa uuden ikkunan "Luo tehtävä"

Vaihe 3 - Luo tehtävä -ikkunassa

  1. Valitse istunnon tehtävä tehtävän tyypiksi.
  2. Anna tehtävän nimi.
  3. 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

  1. Napsauta työnkulun valikkoa
  2. Valitse Luo-vaihtoehto

Vaihe 8 - Luo työnkulku -ikkunassa

  1. Anna työnkulun nimi
  2. 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

  1. Laajenna istuntokansio navigointipuun alla.
  2. 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

  1. Valitse kartoitusvälilehti
  2. Valitse yhteysominaisuus
  3. Määritä yhteys lähteelle ja kohteelle, yhteys, jonka loimme alkuvaiheessa.
  4. 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.

  1. Rinnakkainen
  2. 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"

  1. Valitse linkki istuntotehtävään.
  2. Valitse valikosta muokkausvaihtoehto
  3. 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

  1. Napsauta hiiren kakkospainikkeella työnkulun woksitilaa
  2. Valitse järjestysvalikko
  3. 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ä.

  1. Muuta muuttuja arvoon "$ cmd_create_folder.status = SUCCEEDED".
  2. 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"

  1. Valitse työnkulun valikko
  2. Valitse muokkausvaihtoehto

Vaihe 5 - Tämä avaa muokkauksen työnkulun ikkunan, tässä ikkunassa

  1. Siirry Ominaisuudet-välilehden valikkoon
  2. Anna parametritiedoston nimi muodossa "c: \ guru99 \ wkf_run_command.par"
  3. 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

  1. Valitse yhdistämisvälilehden valikko
  2. Valitse yhteysominaisuus vasemmasta paneelista
  3. Napsauta kohdeyhteyttä, joka on nyt kovakoodattu nimellä "guru99"

Vaihe 7 - Yhteysselainikkuna ilmestyy kyseiseen ikkunaan

  1. Valitse yhteysmuuttujan käyttötapa
  2. Anna yhteysmuuttujan nimi muodossa "$ DBConnection_SRC"
  3. 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.