Potek dela v Informatici: Ustvari, opravilo, parameter, večkratno uporabo, upravitelj

Kazalo:

Anonim
Kaj je potek dela?

Potek dela je skupina navodil / ukazov za integracijsko storitev v Informatici. Integracijska storitev je entiteta, ki prebere informacije o delovnem toku iz repozitorija, pridobi podatke iz virov in jih po izvedbi preoblikovanja naloži v cilj.

Potek dela - Določa, kako zagnati naloge, kot so seja, ukaz, e-pošta itd.

Če želite ustvariti potek dela

  1. Najprej morate ustvariti naloge
  2. In nato te naloge dodajte v potek dela.

Potek dela je kot prazen vsebnik, ki lahko shrani predmet, ki ga želite izvršiti. V potek dela dodate naloge, ki jih želite izvesti. V tej vadnici bomo v delovnem toku naredili naslednje stvari.

Izvajanje poteka dela je mogoče na dva načina

  • Zaporedje : Naloge se izvajajo v vrstnem redu, v katerem so definirane
  • Na podlagi dogodka: Naloge se izvajajo glede na pogoje dogodka.

Kako odpreti upravitelja delovnega toka

1. korak - v oblikovalcu Informatica kliknite ikono upravitelja delovnega toka

2. korak - s tem se bo odprlo okno upravitelja delovnega toka. Nato v upravitelju poteka dela.

  1. Povezali se bomo s skladiščem "guru99", zato dvokliknite mapo za povezavo.
  2. Vnesite uporabniško ime in geslo, nato izberite "Gumb za povezavo".

3. korak - v upravitelju poteka dela.

  1. Z desno miškino tipko kliknite mapo
  2. V pojavnem meniju izberite odprto možnost

To bo odprlo delovni prostor upravitelja delovnega toka.

Kako ustvariti povezave za upravitelja delovnega toka

Če želite izvesti katero koli nalogo v upravitelju poteka dela, morate ustvariti povezave . Z uporabo teh povezav se Integration Service poveže z različnimi predmeti.

Če imate na primer v svojem preslikavanju izvorno tabelo v bazi podatkov oracle, boste potrebovali povezavo oracle, da se bo integracijska storitev lahko povezala z bazo podatkov oracle, da bo dobila izvorne podatke.

V upravitelju poteka dela lahko ustvarite naslednje vrste povezav.

  • Relacijska povezava
  • Ftp povezava
  • Čakalna vrsta
  • Uporaba

Izbira povezave, ki jo boste ustvarili, bo odvisna od vrste izvornega in ciljnega sistema, ki ga želite povezati. Pogosteje bi uporabljali relacijske povezave.

Ustvarjanje relacijske povezave

1. korak - v upravitelju poteka dela

  1. Kliknite meni Povezava
  2. Izberite možnost relacije

2. korak - v pojavnem oknu

  1. Izberite vrsto Oracle
  2. Kliknite nov gumb

3. korak - V novem oknu definicije predmeta povezave

  1. Vnesite ime povezave (Novo ime-guru99)
  2. Vnesite uporabniško ime
  3. Vnesite geslo
  4. Vnesite niz povezave
  5. Ostale nastavitve pustite privzete in pritisnite gumb V redu

4. korak - Vrnili se boste v prejšnje okno. Kliknite gumb za zapiranje.

Zdaj ste nastavljeni z relacijsko povezavo v upravitelju poteka dela.

Komponente upravitelja delovnega toka

Obstajajo tri komponentna orodja upravitelja poteka dela, ki pomagajo pri ustvarjanju različnih predmetov v upravitelju poteka dela. Ta orodja so

  • Razvijalec opravil
  • Oblikovalec delovnih plošč
  • Oblikovalec delovnega toka

Razvijalec opravil - razvijalec opravil je orodje, s pomočjo katerega lahko ustvarite predmete za večkratno uporabo. Predmeti za večkratno uporabo v upravitelju poteka dela so predmeti, ki jih je mogoče znova uporabiti v več potekih dela. Če ste na primer ustvarili ukazno nalogo v razvijalcu opravil, lahko to nalogo znova uporabite v poljubnem številu delovnih tokov.

Vloga oblikovalca delovnega toka je izvrševanje nalog, ki so v njem dodane. V potek dela lahko dodate poljubno število opravil.

V razvijalcu opravil lahko ustvarite tri vrste opravil za večkratno uporabo.

  • Ukazna naloga
  • Naloga seje
  • E-poštno opravilo

Ukazna naloga - ukazna naloga se uporablja za izvajanje različnih ukazov windows / unix med izvajanjem poteka dela. Ukazno nalogo lahko ustvarite za izvajanje različnih ukaznih nalog. S pomočjo te naloge lahko izvajate ukaze za ustvarjanje datotek / map, brisanje datotek / map, izvajanje ftp datotek itd.

Naloga seje - Za zagon preslikave je potrebna naloga seje v programu Informatica.

  • Brez naloge seje ne morete izvesti ali zagnati preslikave
  • Naloga seje lahko izvede samo eno preslikavo. Torej obstaja povezava ena do ena med preslikavo in sejo
  • Naloga seje je objekt, s pomočjo katerega informatika spozna, kako in kje izvesti preslikavo in ob katerem času
  • Sej ni mogoče izvesti samostojno, sejo je treba dodati v potek dela
  • V predpomnilniškem objektu lahko konfigurirate lastnosti predpomnilnika in tudi napredno konfiguracijo optimizacije zmogljivosti.

E-poštno opravilo - s pomočjo e-poštnega opravila lahko pošljete e-pošto določenim prejemnikom, ko integracijska storitev zažene potek dela. Če želite na primer nadzorovati, kako dolgo traja seja, se lahko konfigurirate tako, da pošlje e-poštno sporočilo s podrobnostmi o času začetka in konca seje. Če pa želite, da vas integracijska služba obvesti, ko se potek dela zaključi / odpove, lahko za isto konfigurirate e-poštno nalogo.

Kako ustvariti ukazno nalogo

1. korak - Za ustvarjanje ukazne naloge bomo uporabili razvijalca opravil. V upravitelju delovnega toka odprite razvijalca opravil, tako da v meniju kliknete zavihek »razvijalec opravil«.

2. korak - Ko se odpre razvijalec opravil, sledite tem korakom

  1. Izberite meni Opravila
  2. Izberite možnost Ustvari

3. korak - v oknu za ustvarjanje opravil

  1. Za vrsto naloge, ki jo želite ustvariti, izberite ukaz
  2. Vnesite ime opravila
  3. Izberite gumb za ustvarjanje

To bo ustvarilo mapo ukaznih opravil. Zdaj morate konfigurirati nalogo, da vanjo dodate ukaz, kar bomo videli v naslednjem koraku.

4. korak - Če želite konfigurirati nalogo, dvokliknite ikono ukazne naloge in odprlo se bo "okno za urejanje opravila". V novem oknu opravila za urejanje

  1. Izberite meni ukazov
  2. Kliknite ikono za dodajanje novega ukaza
  3. Vnesite ime ukaza
  4. Kliknite ikono ukaza, da dodate besedilo ukaza

To bo odprlo polje za urejanje ukazov.

5. korak - V polje za urejanje ukazov vnesite ukaz "mkdir C: \ guru99" (to je ukaz Windows za ustvarjanje mape z imenom "guru99") in izberite V redu.

Po tem koraku se boste vrnili v okno za urejanje opravil in videli boste ukaz, ki ste ga dodali v besedilno polje ukaza.

6. korak - V oknu za urejanje opravila kliknite V redu,

Ukazna naloga bo ustvarjena v razvijalcu opravil v repozitoriju "Guru99".

Opomba - uporabite bližnjico ctrl + s, da shranite spremembe v repozitoriju

Kako ustvariti potek dela za izvajanje ukazne naloge

Če želite izvajati ukazne naloge, morate preklopiti na oblikovalca delovnega toka. Oblikovalec poteka dela je nadrejeni ali vsebniški objekt, v katerega lahko dodate več opravil in ko se potek dela izvede, se bodo izvršila vsa dodana opravila. Če želite ustvariti potek dela

1. korak - Odprite oblikovalca delovnega toka, tako da kliknete meni oblikovalca delovnega toka

2. korak - v oblikovalcu delovnega toka

  1. Izberite meni poteka dela
  2. Izberite možnost ustvarjanja

3. korak - V oknu za ustvarjanje poteka dela

  1. Vnesite ime poteka dela
  2. Izberite gumb V redu (privzeto pustite druge možnosti)

To bo ustvarilo potek dela.

Konvencija o poimenovanju - Imena delovnega toka imajo predpono z uporabo ' wkf_' , če imate sejo z imenom ' s_m_employee_detail ', potem lahko potek dela za isto poimenujete kot ' wkf_s_m_employee_detail' .

Ko ustvarite potek dela, ne vsebuje nobenih nalog. Torej, če želite izvesti katero koli nalogo v delovnem toku, morate dodati nalogo.

4. korak - Če želite orodju za načrtovanje poteka dodati ukazno nalogo, ki smo jo ustvarili v razvijalcu opravil

  1. V drevesu navigatorja razširite mapo opravil
  2. Povlecite in spustite ukazno nalogo v oblikovalca delovnega toka

5. korak - v orodnem polju v zgornjem meniju izberite "možnost opravila povezave". (Možnost povezave opravila poveže različna opravila v poteku dela z začetno nalogo, tako da je mogoče določiti vrstni red izvajanja nalog).

6. korak - Ko izberete ikono naloge povezave, vam bo omogočila povlečenje povezave med začetno nalogo in ukazno nalogo. Zdaj izberite začetno nalogo in povlecite povezavo do ukazne naloge.

Zdaj ste pripravljeni na potek dela, ki ga je treba izvesti z ukazno nalogo.

Kako izvesti potek dela

1. korak - za izvedbo poteka dela

  1. V meniju izberite možnost poteka dela
  2. Izberite možnost začetka poteka dela

To bo odprlo okno nadzornika poteka dela in izvedlo potek dela

Ko se potek dela izvede, bo izvedel ukazno nalogo za ustvarjanje mape (mapa guru99) v definiranem imeniku.

Naloga seje

Za zagon preslikave je potrebna naloga seje v Informatici.

Brez naloge seje ne morete izvesti ali zagnati preslikave, naloga seje pa lahko izvede samo eno preslikavo. Torej obstaja povezava ena do ena med preslikavo in sejo. Naloga seje je objekt, s pomočjo katerega Informatica spozna, kako in kje izvesti preslikavo in ob katerem času. Sej ni mogoče izvesti samostojno, sejo je treba dodati v potek dela. V predpomnilniškem objektu lahko konfigurirate lastnosti predpomnilnika in tudi napredno konfiguracijo optimizacije zmogljivosti.

Kako ustvariti nalogo seje.

V tej vaji boste ustvarili nalogo seje za preslikavo "m_emp_emp_target", ki ste jo ustvarili v prejšnjem članku.

1. korak - Odprite upravitelja delovnega toka in odprite razvijalca opravil

2. korak - Ko se razvijalec opravil odpre, v upravitelju poteka dela pojdite v glavni meni

  1. Kliknite meni opravil
  2. Izberite možnost ustvarjanja

Odprlo se bo novo okno "Ustvari nalogo"

3. korak - v oknu za ustvarjanje opravil

  1. Za vrsto opravila izberite nalogo seje.
  2. Vnesite ime naloge.
  3. Kliknite gumb Ustvari

4. korak - Pojavi se okno za izbiro preslikave. Izberite preslikavo, ki jo želite povezati s to sejo, za ta primer izberite preslikavo "m_emp_emp_target" in kliknite gumb V redu.

5. korak - Po tem kliknite gumb "Končano"

Objekt seje se bo pojavil v razvijalcu opravil

6. korak - V tem koraku boste ustvarili potek dela za nalogo seje. Kliknite ikono oblikovalca delovnega toka.

7. korak - v orodju za oblikovanje delovnega toka

  1. Kliknite meni poteka dela
  2. Izberite možnost ustvarjanja

8. korak - v oknu za ustvarjanje poteka dela

  1. Vnesite ime poteka dela
  2. Izberite V redu. (druge lastnosti pustite privzeto, lastnosti ni treba spreminjati)

V upravitelju poteka dela se bo prikazala začetna naloga, to je izhodišče za izvajanje poteka dela.

9. korak - v upravitelju poteka dela

  1. Razširite mapo sej pod drevesom za krmarjenje.
  2. Povlecite in spustite sejo, ki ste jo ustvarili, v delovni prostor upravitelja poteka dela.

10. korak - v polju z orodji kliknite možnost opravila povezave.

11. korak - Povežite začetno nalogo in opravilo seje s pomočjo povezave.

12. korak - Dvokliknite objekt seje v upravitelju wokflow. Odprlo se bo okno opravila za spreminjanje lastnosti opravila.

13. korak - v oknu za urejanje opravila

  1. Izberite zavihek preslikave
  2. Izberite lastnost povezave
  3. Povezavo dodelite viru in cilju, povezavo, ki smo jo ustvarili v zgodnjih korakih.
  4. Izberite gumb V redu

Zdaj je vaša konfiguracija poteka dela končana in potek lahko izvedete.

Kako dodati več opravil začetni nalogi

Začetna naloga je izhodišče za izvajanje poteka dela. Obstajata dva načina povezovanja več nalog z začetno nalogo.

  1. Vzporedno
  2. Serijski

Vzporedno s povezovanjem se naloge povežejo neposredno z začetno nalogo in vse naloge se začnejo izvajati vzporedno hkrati.

Kako vzporedno dodajati naloge

1. korak - v upravitelju poteka dela odprite potek dela "wkf_run_command"

2. korak - V potek dela dodajte opravilo seje "s_m_emp_emp_target". (z izbiro seje in nato povleci in spusti)

3. korak - v orodjarni izberite možnost opravila povezave

4. korak - povežite opravilo seje z začetnim opravilom (s klikom na zagonske zavihke, držanjem klika in povezovanjem z opravilom seje)

Po povezavi naloge seje bo potek dela videti tako.

5. korak - Zaženite potek dela in nadzor v monitorju poteka dela.

Kako dodati naloge v zaporednem načinu

Preden pa dodamo naloge v zaporednem načinu, moramo izbrisati nalogo, ki smo jo dodali, da dokažemo vzporedno izvajanje naloge. Za to

1. korak - Odprite potek dela "w.kf_run_command"

  1. Izberite povezavo do naloge seje.
  2. V meniju izberite možnost urejanja
  3. Izberite možnost brisanja

2. korak - V oknu se prikaže pogovorno okno za potrditev, izberite možnost da

Povezava med začetno nalogo in nalogo seje bo odstranjena.

3. korak - Znova pojdite v zgornji meni in v orodjarni izberite možnost opravila povezave

4. korak - nalogo seje povežite z ukazno nalogo

Po povezovanju bo potek dela videti tako

5. korak - Da bo vizualni videz poteka dela bolj jasen

  1. Z desno miškino tipko kliknite wokspace poteka dela
  2. Izberite meni za urejanje
  3. Izberite možnost Vodoravno

Če začnete potek dela, se bo ukazno opravilo najprej izvedlo in po njegovem izvedbi se bo zagnalo opravilo seje.

Spremenljivka poteka dela

Spremenljivke poteka dela omogočajo različnim nalogam v poteku dela izmenjavo informacij med seboj in omogoča tudi dostop nalog do določenih lastnosti drugih nalog v poteku dela. Na primer, če želite dobiti trenutni datum, lahko uporabite vgrajeno spremenljivko "sysdate".

Najpogostejši scenarij je, če imate več nalog v poteku dela in v enem opravilu dostopate do spremenljivke drugega opravila. Če imate na primer v opravilu dve nalogi in je zahteva, da drugo nalogo izvedete le, ko je prva naloga uspešno izvedena. Tak scenarij lahko izvedete z uporabo vnaprej določene spremenljivke v poteku dela.

Izvajanje scenarija

Imeli smo potek dela "wkf_run_command", v katerem so bile naloge dodane v serijskem načinu. Zdaj bomo povezavi med opravilom seje in ukazno nalogo dodali pogoj, tako da se bo naloga seje izvedla šele po uspehu ukazne naloge.

1. korak - Odprite potek dela "wkf_run_command"

2. korak - Dvokliknite povezavo med sejo in ukazno nalogo

Pojavilo se bo okno Expression

3. korak - Dvokliknite spremenljivko stanja v meniju "cmd_create_folder". Spremenljivka "$ cmd_create_folder.status" se bo pojavila v oknu urejevalnika na desni strani.

4. korak - Zdaj bomo stanje spremenljivke "$ cmd_create_folder.status" nastavili na stanje uspeha. kar pomeni, da ko so prejšnje naloge izvedene in je bila izvedba uspešna, izvedite samo naslednjo nalogo seje.

  1. Spremenljivko spremenite v vrednost "$ cmd_create_folder.status = USPEŠNO".
  2. Kliknite gumb V redu

Potek dela bo videti tako

Ko izvedete ta potek dela, se ukazno opravilo izvede najprej in šele, ko uspe, se izvede samo naloga seje.

Parameter poteka dela

Parametri poteka dela so tiste vrednosti, ki ostanejo nespremenjene skozi celotno izvedbo. ko je njihova vrednost dodeljena, ostane enaka. Parametre lahko uporabljate v lastnostih poteka dela, njihove vrednosti pa lahko definirate v datotekah parametrov. Na primer, namesto da uporabite trdo kodirano vrednost povezave, lahko v imenu povezave uporabite parameter / spremenljivko, vrednost pa lahko definirate v datoteki parametrov.

Datoteke parametrov so datoteke, v katerih določimo vrednosti preslikav / spremenljivk ali parametrov poteka dela. Tam imajo datoteke pripono ".par". Kot splošni standard se za potek dela ustvari datoteka parametrov.

Prednosti datoteke parametrov

  • Pomaga pri selitvi kode iz enega okolja v drugo
  • Omogoča enostavno odpravljanje napak in testiranje
  • Vrednosti je mogoče enostavno spremeniti brez spremembe kode

Struktura datoteke parametrov

Struktura datoteke parametrov

  • [ime_mape.WF:ime_toka dela]
  • $ Parameter_name = Parameter_value

Ime_mape je ime mape skladišča, ime poteka dela je ime poteka dela, za katerega ustvarjate datoteko parametrov.

Ustvarili bomo datoteko parametrov za povezavo z bazo podatkov "guru99", ki smo jo dodelili v zgodnjih sejah za vire in cilje.

Kako ustvariti datoteko parametrov

1. korak - ustvarite novo prazno datoteko (datoteka beležnice)

2. korak - V datoteko vnesite besedilo, kot je prikazano na sliki

3. korak - Datoteko shranite v mapo guru99 na mestu "C: \ guru99" kot "wkf_run_command.par"

V datoteki, v kateri smo ustvarili parameter "$ DBConnection_SRC", bomo isto dodelili povezavi v našem delovnem toku.

Korak 4- Odprite potek dela "wkf_run_command"

  1. Izberite meni poteka dela
  2. Izberite možnost urejanja

5. korak - V tem oknu se odpre okno za urejanje poteka dela

  1. Odprite meni zavihka lastnosti
  2. Vnesite ime datoteke parametra kot "c: \ guru99 \ wkf_run_command.par"
  3. Izberite gumb V redu

Zdaj smo končali z definiranjem vsebine datoteke parametrov in jo usmerili v potek dela.

Naslednji korak je uporaba parametra v seji.

6. korak - V delovnem toku dvokliknite nato sejo "s_m_emp_emp_target"

  1. Izberite meni zavihka preslikave
  2. Na levi plošči izberite lastnost povezave
  3. Kliknite ciljno povezavo, ki je zdaj trdo kodirana kot "guru99"

7. korak - V tem oknu se prikaže okno brskalnika s povezavo

  1. Izberite možnost uporabe spremenljivke povezave
  2. Vnesite ime spremenljivke povezave kot "$ DBConnection_SRC"
  3. Izberite gumb V redu

8. korak - V oknu za urejanje opravila se za cilj prikaže spremenljivka povezave, v oknu za urejanje opravila izberite gumb V redu.

Zdaj smo končali z ustvarjanjem parametra za povezavo in dodelitvijo njegove vrednosti datoteki parametrov.

Ko izvedemo potek dela, potek dela izbere datoteko parametrov, poišče vrednost svojih parametrov / spremenljivk v datoteki parametrov in jih zavzame.