Darbplūsma pakalpojumā Informatica: izveide, uzdevums, parametrs, atkārtoti lietojams, pārvaldnieks

Satura rādītājs:

Anonim
Kas ir darbplūsma?

Darbplūsma ir norādījumu / komandu grupa integrācijas pakalpojumam Informatica. Integrācijas pakalpojums ir entītija, kas nolasa darbplūsmas informāciju no krātuves, ienes datus no avotiem un pēc transformācijas to ielādē mērķī.

Darbplūsma - tā nosaka, kā palaist tādus uzdevumus kā sesijas uzdevums, komandas uzdevums, e-pasta uzdevums utt.

Lai izveidotu darbplūsmu

  1. Vispirms jums ir jāizveido uzdevumi
  2. Un pēc tam pievienojiet šos uzdevumus darbplūsmai.

Darbplūsma ir kā tukšs konteiners, kurā var ievietot objektu, kuru vēlaties izpildīt. Darbplūsmai pievienojat uzdevumus, kurus vēlaties izpildīt. Šajā apmācībā mēs darbplūsmā rīkosimies šādi.

Darbplūsmas izpildi var veikt divos veidos

  • Secība : Uzdevumi tiek izpildīti to definēšanas secībā
  • Pamatojoties uz notikumu : uzdevumi tiek izpildīti, pamatojoties uz notikuma apstākļiem.

Kā atvērt darbplūsmas pārvaldnieku

1. solis - Informatica Designer programmā noklikšķiniet uz darbplūsmas pārvaldnieka ikonas

2. solis - tas atvērs darbplūsmas pārvaldnieka logu. Pēc tam darbplūsmas pārvaldniekā.

  1. Mēs gatavojamies izveidot savienojumu ar repozitoriju "guru99", tāpēc veiciet dubultklikšķi uz mapes, lai izveidotu savienojumu.
  2. Ievadiet lietotāja vārdu un paroli, pēc tam atlasiet “Connect Button”.

3. solis - darbplūsmas pārvaldniekā.

  1. Ar peles labo pogu noklikšķiniet uz mapes
  2. Uznirstošajā izvēlnē atlasiet opciju Atvērt

Tas atvērs darbplūsmas pārvaldnieka darbvietu.

Kā izveidot savienojumus darbplūsmas pārvaldniekam

Lai izpildītu jebkuru uzdevumu darbplūsmas pārvaldniekā, jāizveido savienojumi . Izmantojot šos savienojumus, Integration Service izveido savienojumu ar dažādiem objektiem.

Piemēram, kartējot, ja Oracle datu bāzē ir avota tabula, jums būs nepieciešams Oracle savienojums, lai integrācijas pakalpojums varētu izveidot savienojumu ar Oracle datu bāzi, lai iegūtu avota datus.

Darbplūsmas pārvaldniekā var izveidot šāda veida savienojumus.

  • Relāciju savienojums
  • Ftp savienojums
  • Rinda
  • Pieteikums

Izveidojamā savienojuma izvēle būs atkarīga no avota un mērķa sistēmu veida, kuru vēlaties izveidot savienojumu. Biežāk jūs izmantojat relāciju savienojumus.

Lai izveidotu relāciju savienojumu

1. solis - darbplūsmas pārvaldniekā

  1. Noklikšķiniet uz izvēlnes Savienojums
  2. Atlasiet Relāciju opcija

2. solis - uznirstošajā logā

  1. Atlasiet Oracle tipa
  2. Noklikšķiniet uz jaunās pogas

3. solis - jaunajā savienojuma objekta definēšanas logā

  1. Ievadiet savienojuma nosaukumu (jauns nosaukums-guru99)
  2. Ievadiet lietotājvārdu
  3. Ievadi paroli
  4. Ievadiet savienojuma virkni
  5. Atstājiet citus iestatījumus kā noklusējumu un atlasiet pogu Labi

4. solis - jūs atgriezīsities iepriekšējā logā. Noklikšķiniet uz pogas Aizvērt.

Tagad jums ir iestatīts relāciju savienojums darbplūsmas pārvaldniekā.

Workflow manager komponenti

Ir trīs darbplūsmas pārvaldnieka komponentu rīki, kas palīdz izveidot dažādus objektus darbplūsmas pārvaldniekā. Šie rīki ir

  • Uzdevumu izstrādātājs
  • Bukletu noformētājs
  • Darbplūsmas dizainers

Uzdevumu izstrādātājs - uzdevumu izstrādātājs ir rīks, ar kura palīdzību jūs varat izveidot atkārtoti lietojamus objektus. Atkārtoti lietojami objekti darbplūsmas pārvaldniekā ir objekti, kurus var atkārtoti izmantot vairākās darbplūsmās. Piemēram, ja uzdevuma izstrādātājā esat izveidojis komandas uzdevumu, varat šo uzdevumu atkārtoti izmantot jebkurā darbplūsmu skaitā.

Darbplūsmas dizainera uzdevums ir izpildīt tajā pievienotos uzdevumus. Darbplūsmā varat pievienot jebkuru uzdevumu skaitu.

Uzdevumu izstrādātājā varat izveidot trīs veidu atkārtoti izmantojamus uzdevumus.

  • Komandas uzdevums
  • Sesijas uzdevums
  • E-pasta uzdevums

Komandu uzdevums - komandu uzdevums tiek izmantots dažādu logu / unix komandu izpildei darbplūsmas izpildes laikā. Varat izveidot komandu uzdevumu, lai izpildītu dažādus uz komandu balstītus uzdevumus. Ar šī uzdevuma palīdzību jūs varat izpildīt komandas, lai izveidotu failus / mapes, izdzēstu failus / mapes, veiktu failu ftp utt.

Sesijas uzdevums - sesijas uzdevums Informatica ir nepieciešams, lai palaistu kartēšanu.

  • Bez sesijas uzdevuma nevar izpildīt vai palaist kartēšanu
  • Sesijas uzdevums var izpildīt tikai vienu kartēšanu. Tātad kartēšana un sesija ir savstarpēji saistītas
  • Sesijas uzdevums ir objekts, ar kura palīdzību informātika uzzina, kā un kur izpildīt kartēšanu un kurā laikā
  • Sesijas nevar izpildīt neatkarīgi, sesija jāpievieno darbplūsmai
  • Sesijas laikā var konfigurēt objekta kešatmiņas īpašības un arī uzlabotu veiktspējas optimizācijas konfigurāciju.

E-pasta uzdevums - ar e-pasta uzdevuma palīdzību jūs varat nosūtīt e-pastu definētiem adresātiem, kad integrācijas pakalpojums izpilda darbplūsmu. Piemēram, ja vēlaties pārraudzīt, cik ilgs laiks ir sesijas pabeigšanai, varat konfigurēt sesiju tā, lai tā nosūtītu e-pastu ar informāciju par sesijas sākuma un beigu laiku. Vai arī, ja vēlaties, lai integrācijas pakalpojums jums paziņo, kad darbplūsma ir pabeigta / neizdodas, varat konfigurēt to pašu e-pasta uzdevumu.

Kā izveidot komandas uzdevumu

1. solis - lai izveidotu komandu uzdevumu, mēs izmantosim uzdevumu izstrādātāju. Darbplūsmas pārvaldniekā atveriet uzdevuma izstrādātāju, izvēlnē noklikšķinot uz cilnes "uzdevuma izstrādātājs".

2. solis - kad uzdevuma izstrādātājs ir atvērts, rīkojieties šādi

  1. Atlasiet izvēlni Uzdevumi
  2. Atlasiet opciju Izveidot

3. solis - uzdevuma izveides logā

  1. Atlasiet komandu kā izveidojamā uzdevuma veidu
  2. Ievadiet uzdevuma nosaukumu
  3. Atlasiet pogu Izveidot

Tas izveidos komandu uzdevumu mapi. Tagad jums ir jākonfigurē uzdevums, lai tajā pievienotu komandu, kuru mēs redzēsim nākamajā solī.

4. solis - lai konfigurētu uzdevumu, veiciet dubultklikšķi uz komandas uzdevuma ikonas, un tas atvērs "rediģēt uzdevuma logu". Jaunajā rediģēšanas uzdevuma logā

  1. Atlasiet komandu izvēlni
  2. Noklikšķiniet uz ikonas Pievienot jaunu komandu
  3. Ievadiet komandas nosaukumu
  4. Noklikšķiniet uz komandas ikonas, lai pievienotu komandas tekstu

Tas atvērs komandu redaktora lodziņu.

5. solis - komandu redaktora lodziņā ievadiet komandu "mkdir C: \ guru99" (šī ir Windows komanda, lai izveidotu mapi ar nosaukumu "guru99") un atlasiet Labi.

Pēc šīs darbības jūs atgriezīsities rediģēšanas uzdevumu logā un varēsit redzēt komandu, kuru pievienojāt komandas tekstlodziņā.

6. solis - rediģēšanas uzdevuma logā noklikšķiniet uz Labi,

Komandu uzdevums tiks izveidots uzdevumu izstrādātājā zem "Guru99" krātuves.

Piezīme - izmantojiet īsinājumtaustiņus ctrl + s, lai saglabātu izmaiņas krātuvē

Kā izveidot darbplūsmu komandu uzdevuma izpildei

Lai izpildītu komandu taksi, jums ir jāpārslēdzas uz darbplūsmas noformētāju. Darbplūsmas noformētājs ir vecāks vai konteinera objekts, kurā varat pievienot vairākus uzdevumus, un, izpildot darbplūsmu, tiks izpildīti visi pievienotie uzdevumi. Lai izveidotu darbplūsmu

1. solis - atveriet darbplūsmas noformētāju, noklikšķinot uz izvēlnes Darbplūsmas noformētājs

2. solis - darbplūsmas dizainerā

  1. Atlasiet darbplūsmu izvēlni
  2. Atlasiet opciju Izveidot

3. solis - izveidojiet darbplūsmas logu

  1. Ievadiet darbplūsmas nosaukumu
  2. Atlasiet pogu Labi (atstājiet citas opcijas pēc noklusējuma)

Tas radīs darbplūsmu.

Nosaukumu piešķiršanas konvencija - darbplūsmas nosaukumiem tiek pievienots prefikss, izmantojot “ wkf_” . Ja jums ir sesija ar nosaukumu “ s_m_employee_detail ”, tad tās pašas darbplūsmu var nosaukt par “ wkf_s_m_employee_detail” .

Veidojot darbplūsmu, tas nesastāv no uzdevumiem. Tātad, lai izpildītu jebkuru uzdevumu darbplūsmā, tajā jāpievieno uzdevums.

4. solis - darbplūsmas aprakstam pievienot komandu uzdevumu, kuru esam izveidojuši uzdevuma izstrādātājā

  1. Navigatora kokā izvērsiet uzdevumu mapi
  2. Velciet un nometiet komandas uzdevumu darbplūsmas noformētājam

5. solis - augšējā izvēlnē rīkjoslā atlasiet “saites uzdevuma opcija”. (Saites uzdevuma opcija saista dažādus darbplūsmas uzdevumus ar sākuma uzdevumu, lai varētu noteikt uzdevumu izpildes kārtību).

6. solis - kad esat atlasījis saites uzdevuma ikonu, tas ļaus vilkt saiti starp sākuma uzdevumu un komandas uzdevumu. Tagad atlasiet sākuma uzdevumu un velciet saiti uz komandas uzdevumu.

Tagad jūs esat gatavs darbplūsmai, kurai ir jāizpilda komandas uzdevums.

Kā izpildīt darbplūsmu

1. solis - lai izpildītu darbplūsmu

  1. Izvēlnē atlasiet opciju Darbplūsmas
  2. Atlasiet opciju Sākt darbplūsmu

Tas atvērs darbplūsmas monitora logu un izpildīs darbplūsmu

Kad darbplūsma būs izpildīta, tā izpildīs komandas uzdevumu, lai izveidotu mapi (mapi guru99) definētajā direktorijā.

Sesijas uzdevums

Sistēmas uzdevums Informatica ir nepieciešams, lai palaistu kartēšanu.

Bez sesijas uzdevuma nevar izpildīt vai palaist kartēšanu, un sesijas uzdevums var izpildīt tikai vienu kartēšanu. Tātad, kartēšana un sesija ir savstarpēji saistītas. Sesijas uzdevums ir objekts, ar kura palīdzību Informatica uzzina, kā un kurā brīdī veikt kartēšanu. Sesijas nevar izpildīt neatkarīgi, sesija jāpievieno darbplūsmai. Sesijas laikā var konfigurēt objekta kešatmiņas īpašības un arī uzlabotu veiktspējas optimizācijas konfigurāciju.

Kā izveidot sesijas uzdevumu.

Šajā uzdevumā jūs izveidosiet sesijas uzdevumu kartēšanai "m_emp_emp_target", kuru izveidojāt iepriekšējā rakstā.

1. solis - atveriet darbplūsmas pārvaldnieku un atvērto uzdevumu izstrādātāju

2. solis - tagad, kad tiek atvērts uzdevuma izstrādātājs, darbplūsmas pārvaldniekā dodieties uz galveno izvēlni

  1. Noklikšķiniet uz uzdevumu izvēlnes
  2. Atlasiet opciju Izveidot

Tas atvērs jaunu logu "Izveidot uzdevumu"

3. solis - uzdevuma izveides logā

  1. Atlasiet sesijas uzdevumu kā uzdevuma veidu.
  2. Ievadiet uzdevuma nosaukumu.
  3. Noklikšķiniet uz pogas Izveidot

4. solis - parādīsies logs kartēšanas izvēlei. Atlasiet kartēšanu, kuru vēlaties saistīt ar šo sesiju, šajā piemērā atlasiet kartēšanu "m_emp_emp_target" un noklikšķiniet uz pogas Labi.

5. solis - pēc tam noklikšķiniet uz pogas Gatavs

Sesijas objekts parādīsies uzdevuma izstrādātājā

6. solis - šajā solī jūs izveidosiet sesijas uzdevuma darbplūsmu. Noklikšķiniet uz darbplūsmas noformētāja ikonas.

7. solis - darbplūsmas noformētāja rīkā

  1. Noklikšķiniet uz darbplūsmas izvēlnes
  2. Atlasiet opciju Izveidot

8. solis - darbplūsmas izveides logā

  1. Ievadiet darbplūsmas nosaukumu
  2. Atlasiet Labi. (atstājiet citus rekvizītus pēc noklusējuma, nav nepieciešams mainīt īpašumus)

Darbplūsmas pārvaldniekā parādīsies sākuma uzdevums, tas ir darbplūsmas izpildes sākuma punkts.

9. solis - darbplūsmas pārvaldniekā

  1. Izvērsiet sesiju mapi zem navigācijas koka.
  2. Velciet un nometiet izveidoto sesiju darbplūsmas pārvaldnieka darbvietā.

10. solis - rīkjoslā noklikšķiniet uz saites uzdevuma opcijas.

11. solis - saistiet sākuma uzdevumu un sesijas uzdevumu, izmantojot saiti.

12. darbība. Veiciet dubultklikšķi uz sesijas objekta wokflow pārvaldniekā. Tas atvērs uzdevuma logu, lai modificētu uzdevuma rekvizītus.

13. solis - uzdevuma rediģēšanas logā

  1. Atlasiet cilni Kartēšana
  2. Atlasiet savienojuma rekvizītu
  3. Piešķiriet savienojumu avotam un mērķim, savienojumu, kuru mēs izveidojām agrīnās darbībās.
  4. Atlasiet pogu Labi

Tagad jūsu darbplūsmas konfigurēšana ir pabeigta, un jūs varat izpildīt darbplūsmu.

Kā sākuma uzdevumam pievienot vairākus uzdevumus

Sākuma uzdevums ir sākuma punkts darbplūsmas izpildei. Ir divi veidi, kā saistīt vairākus uzdevumus ar sākuma uzdevumu.

  1. Paralēli
  2. Seriāls

Paralēli saistot uzdevumus, tie tiek tieši saistīti ar sākuma uzdevumu, un visus uzdevumus sāk izpildīt paralēli vienlaikus.

Kā paralēli pievienot uzdevumus

1. darbība - darbplūsmas pārvaldniekā atveriet darbplūsmu "wkf_run_command"

2. solis - darbplūsmā pievienojiet sesijas uzdevumu "s_m_emp_emp_target". (atlasot sesiju un pēc tam velciet un nometiet)

3. solis - rīkjoslā atlasiet saites uzdevuma opciju

4. solis - saistiet sesijas uzdevumu ar sākuma uzdevumu (noklikšķinot uz start tak, turot klikšķi un izveidojot savienojumu ar sesijas uzdevumu)

Pēc sesijas uzdevuma saistīšanas darbplūsma izskatīsies šādi.

5. solis - sāciet darbplūsmu un monitoru darbplūsmas monitorā.

Kā pievienot uzdevumus sērijveida režīmā

Bet pirms uzdevumu pievienošanas sērijveida režīmā mums ir jāizdzēš uzdevums, ko pievienojām, lai parādītu uzdevuma paralēlu izpildi. Par to

1. darbība - atveriet darbplūsmu "w.kf_run_command"

  1. Atlasiet saiti uz sesijas uzdevumu.
  2. Izvēlnē atlasiet rediģēšanas opciju
  3. Atlasiet dzēšanas opciju

2. solis - logā parādīsies apstiprinājuma dialoglodziņš, atlasiet opciju jā

Saite starp sākuma uzdevumu un sesijas uzdevumu tiks noņemta.

3. solis - Tagad atkal dodieties uz augšējo izvēlni un rīkjoslā atlasiet saites uzdevuma opciju

4. solis - saistiet sesijas uzdevumu ar komandas uzdevumu

Pēc darbplūsmas saistīšanas tas izskatīsies šādi

5. solis - lai padarītu darbplūsmas vizuālo izskatu skaidrāku

  1. Ar peles labo pogu noklikšķiniet uz darbplūsmas wokspace
  2. Atlasiet izkārtojuma izvēlni
  3. Atlasiet opciju Horizontal

Ja sākat darbplūsmu, komandas uzdevums tiks izpildīts vispirms un pēc tā izpildes sāksies sesijas uzdevums.

Darbplūsmas mainīgais

Darbplūsmas mainīgie ļauj dažādiem darbplūsmas uzdevumiem apmainīties ar informāciju, kā arī ļauj uzdevumiem piekļūt noteiktiem citu darbplūsmas uzdevumu rekvizītiem. Piemēram, lai iegūtu pašreizējo datumu, varat izmantot iebūvēto mainīgo "sysdate".

Visizplatītākais scenārijs ir tad, kad darbplūsmā ir vairāki uzdevumi un vienā uzdevumā piekļūstat cita uzdevuma mainīgajam. Piemēram, ja darbplūsmā ir divi uzdevumi un otrais uzdevums ir jāizpilda tikai tad, kad pirmais uzdevums ir veiksmīgi izpildīts. Šādu scenāriju var ieviest, izmantojot darbplūsmā iepriekš noteiktu mainīgo.

Scenārija īstenošana

Mums bija darbplūsma "wkf_run_command", kurai uzdevumi tika pievienoti sērijveida režīmā. Tagad saiknei starp sesijas uzdevumu un komandas uzdevumu pievienosim nosacījumu, lai sesijas uzdevums tiktu izpildīts tikai pēc komandas uzdevuma panākumiem.

1. darbība - atveriet darbplūsmu "wkf_run_command"

2. solis - veiciet dubultklikšķi uz saites starp sesiju un komandas uzdevumu

Parādīsies izteiksmes logs

3. solis - veiciet dubultklikšķi uz statusa mainīgā izvēlnē "cmd_create_folder". Redaktora logā labajā pusē parādīsies mainīgais "$ cmd_create_folder.status".

4. solis - Tagad mēs iestatīsim mainīgā nosacījuma "$ cmd_create_folder.status" statusu uz veiksmīgu statusu. kas nozīmē, kad tiek izpildīti iepriekšējie uzdevumi un izpilde bija veiksmīga, izpildiet tikai nākamo sesijas uzdevumu.

  1. Mainiet mainīgo uz vērtību "$ cmd_create_folder.status = SUCCEEDED".
  2. Noklikšķiniet uz pogas Labi

Darbplūsma izskatīsies šādi

Izpildot šo darbplūsmu, vispirms tiek izpildīts komandas uzdevums, un tikai tad, kad tas izdosies, tiks izpildīts tikai sesijas uzdevums.

Darbplūsmas parametrs

Darbplūsmas parametri ir tās vērtības, kas paliek nemainīgas visā izpildes laikā. kad to vērtība ir piešķirta, tā paliek nemainīga. Parametrus var izmantot darbplūsmas rekvizītos, un to vērtības var definēt parametru failos. Piemēram, tā vietā, lai izmantotu kodētu savienojuma vērtību, savienojuma nosaukumā varat izmantot parametru / mainīgo, un vērtību var definēt parametru failā.

Parametru faili ir faili, kuros mēs definējam kartēšanas / darbplūsmas mainīgo vai parametru vērtības. Tur failiem ir paplašinājums ".par". Parasti plūsmai tiek izveidots parametru fails.

Parametru faila priekšrocības

  • Palīdz koda migrācijai no vienas vides uz citu
  • Ļauj viegli atkļūdot un pārbaudīt
  • Vērtības var viegli mainīt, nemainot kodu

Parametru faila struktūra

Parametru faila struktūra

  • [mapes_nosaukums.WF:Darba plūsmas_nosaukums]
  • $ Parameter_name = Parameter_value

Mapes_nosaukums ir repozitorija mapes nosaukums, darbplūsmas nosaukums ir darbplūsmas nosaukums, kuram veidojat parametru failu.

Mēs izveidosim parametru failu datubāzes savienojumam "guru99", kuru mēs sākotnējās sesijās piešķīrām avotiem un mērķiem.

Kā izveidot parametru failu

1. darbība - izveidojiet jaunu tukšu failu (piezīmju bloka failu)

2. solis - failā ievadiet tekstu, kā parādīts attēlā

3. solis - saglabājiet failu mapē guru99 vietā "C: \ guru99" kā "wkf_run_command.par"

Failā mēs esam izveidojuši parametru "$ DBConnection_SRC", mēs to pašu piešķirsim savienojumam mūsu darbplūsmā.

4. darbība. Atveriet darbplūsmu "wkf_run_command"

  1. Atlasiet darbplūsmu izvēlni
  2. Atlasiet rediģēšanas opciju

5. solis - tas atvērs rediģēšanas darbplūsmas logu šajā logā

  1. Atveriet cilnes Īpašības izvēlni
  2. Ievadiet parametra faila nosaukumu kā "c: \ guru99 \ wkf_run_command.par"
  3. Atlasiet pogu Labi

Tagad mēs esam pabeiguši parametra faila satura noteikšanu un norādiet to uz darbplūsmu.

Nākamais solis ir izmantot parametru sesijā.

6. solis - darbplūsmā veiciet dubultklikšķi uz sesijas “s_m_emp_emp_target” un pēc tam

  1. Atlasiet cilnes Kartējumi kartēšanu
  2. Kreisajā panelī atlasiet savienojuma rekvizītu
  3. Noklikšķiniet uz mērķa savienojuma, kas tagad ir kodēts kā "guru99"

7. solis - šajā logā parādīsies savienojuma pārlūka logs

  1. Atlasiet opciju izmantot savienojuma mainīgo
  2. Ievadiet savienojuma mainīgā nosaukumu kā "$ DBConnection_SRC"
  3. Atlasiet pogu Labi

8. solis - uzdevuma rediģēšanas logā mērķim tiks parādīts savienojuma mainīgais, rediģēšanas uzdevuma logā atlasiet pogu Labi.

Tagad mēs esam izveidojuši savienojuma parametru un piešķirot tā vērtību parametru failam.

Kad mēs izpildām darbplūsmu, darbplūsma izvēlas parametra failu, kura parametru failā meklē parametru / mainīgo vērtību un ņem šīs vērtības.