Munkafolyamat az Informaticában: Létrehozás, Feladat, Paraméter, Újrafelhasználható, Kezelő

Tartalomjegyzék:

Anonim
Mi a munkafolyamat?

A Workflow az Informatica integrációs szolgáltatásának utasítások / parancsok csoportja. Az integrációs szolgáltatás olyan entitás, amely beolvassa a munkafolyamat-információkat a lerakatból, adatokat szerez be a forrásokból, és az átalakítás elvégzése után betölti a célba.

Munkafolyamat - Meghatározza, hogy miként futtathatók olyan feladatok, mint munkamenet, parancs, e-mail stb.

Munkafolyamat létrehozása

  1. Először feladatokat kell létrehoznia
  2. Ezután adja hozzá ezeket a feladatokat a munkafolyamathoz.

A munkafolyamat olyan, mint egy üres tároló, amely képes tárolni egy végrehajtani kívánt objektumot. Feladatokat ad hozzá a végrehajtani kívánt munkafolyamathoz. Ebben az oktatóanyagban a következő dolgokat fogjuk megtenni a munkafolyamatban.

A munkafolyamat végrehajtása kétféle módon történhet

  • Sorrend : A feladatok a meghatározott sorrendben kerülnek végrehajtásra
  • Eseményalapú: A feladatok az esemény körülményei alapján kerülnek végrehajtásra.

A Workflow Manager megnyitása

1. lépés - Az Informatica Designer alkalmazásban kattintson a Munkafolyamat-kezelő ikonra

2. lépés - Ez megnyitja a Workflow Manager ablakát. Ezután a munkafolyamat-kezelőben.

  1. Csatlakozni fogunk a "guru99" adattárhoz, ezért kattintson duplán a mappára a csatlakozáshoz.
  2. Írja be a felhasználónevet és a jelszót, majd válassza a "Connect Button" lehetőséget.

3. lépés - A munkafolyamat-kezelőben.

  1. Kattintson a jobb gombbal a mappára
  2. A felugró menüben válassza a Megnyitás opciót

Ez megnyitja a Workflow manager munkaterületét.

Kapcsolatok létrehozása a munkafolyamat-kezelőhöz

A munkafolyamat-kezelő bármely feladatának végrehajtásához kapcsolatokat kell létrehoznia . Ezen kapcsolatok használatával az Integration Service különböző objektumokhoz csatlakozik.

Például a feltérképezés során, ha forrás táblája van az oracle adatbázisban, akkor szüksége lesz oracle kapcsolatra, hogy az integrációs szolgáltatás csatlakozhasson az oracle adatbázishoz a forrásadatok lekéréséhez.

A következő típusú kapcsolatok hozhatók létre a munkafolyamat-kezelőben.

  • Relációs kapcsolat
  • Ftp kapcsolat
  • Sor
  • Alkalmazás

A létrehozandó kapcsolat kiválasztása a csatlakoztatni kívánt forrás- és célrendszer típusától függ. Gyakrabban relációs kapcsolatokat használ .

Relációs kapcsolat létrehozása

1. lépés - A Munkafolyamat-kezelőben

  1. Kattintson a Kapcsolat menüre
  2. Válassza a Relációs opció lehetőséget

2. lépés - A felugró ablakban

  1. Válassza ki az Oracle típust
  2. Kattintson az új gombra

3. lépés - A kapcsolatobjektum-meghatározás új ablakában

  1. Adja meg a kapcsolat nevét (új név-guru99)
  2. Adja meg a felhasználónevet
  3. Írd be a jelszót
  4. Írja be a kapcsolati karakterláncot
  5. Hagyja alapértelmezésként a többi beállítást, és válassza az OK gombot

4. lépés - Visszalép az előző ablakba. Kattintson a bezárás gombra.

Most beállította a relációs kapcsolatot a munkafolyamat-kezelőben.

A Workflow manager összetevői

A munkafolyamat-kezelőnek három összetevője van, amelyek segítenek a munkafolyamat-kezelő különböző objektumainak létrehozásában. Ezek az eszközök

  • Feladat fejlesztő
  • Munkafüzet-tervező
  • Munkafolyamat-tervező

Feladatfejlesztő - A feladatfejlesztő olyan eszköz, amelynek segítségével újrafelhasználható objektumokat hozhat létre. A munkafolyamat-kezelőben újrafelhasználható objektumok olyan objektumok, amelyeket több munkafolyamatban is fel lehet használni. Például, ha a feladatfejlesztőben létrehozott egy parancsfeladatot, akkor ezt a feladatot tetszőleges számú munkafolyamatban felhasználhatja.

A Workflow designer feladata a hozzá felvett feladatok végrehajtása. Bármely feladatot hozzáadhat egy munkafolyamathoz.

A feladatfejlesztőben háromféle újrafelhasználható feladatot hozhat létre.

  • Parancsfeladat
  • Munkamenet feladata
  • E-mail feladat

Parancsfeladat - Parancsfeladatot használnak különböző Windows / unix parancsok végrehajtására a munkafolyamat végrehajtása során. Létrehozhat parancs parancsot különféle parancs alapú feladatok végrehajtására. A feladat segítségével parancsokat hajthat végre fájlok / mappák létrehozására, fájlok / mappák törlésére, ftp fájlok készítésére stb.

Munkamenet-feladat - A leképezés futtatásához az Informatica munkamenet-feladata szükséges.

  • Munkamenet-feladat nélkül nem hajtható végre vagy futtatható leképezés
  • A munkamenet feladata csak egyetlen leképezést hajthat végre. Tehát egy-egy kapcsolat van a leképezés és a munkamenet között
  • A munkamenet egy olyan objektum, amelynek segítségével az informatika megismeri, hogyan és hol hajtsa végre a leképezést és melyik időpontban
  • A munkamenetek nem hajthatók végre önállóan, hozzá kell adni egy munkamenetet a munkafolyamathoz
  • A munkamenetben az objektum gyorsítótárának tulajdonságai konfigurálhatók, valamint a teljesítmény optimalizálásának fejlett konfigurációja is.

E-mail feladat - Az e-mail feladat segítségével e-mailt küldhet meghatározott címzetteknek, amikor az Integration Service fut egy munkafolyamatot. Például, ha figyelni szeretné, hogy egy munkamenet mennyi ideig tart, akkor beállíthatja úgy, hogy e-mailt küldjön a munkamenet kezdetének és befejezésének részleteiről. Vagy ha azt szeretné, hogy az Integrációs szolgáltatás értesítse Önt, ha egy munkafolyamat befejeződik / sikertelen, konfigurálhatja az e-mail feladatot is.

Hogyan hozzunk létre parancs parancsot

1. lépés - Parancsfeladat létrehozásához a Feladatfejlesztőt fogjuk használni. A Workflow Manager alkalmazásban nyissa meg a feladatfejlesztőt a menüben a "Feladatfejlesztő" fülre kattintva.

2. lépés - Miután megnyitotta a feladatfejlesztőt, kövesse ezeket a lépéseket

  1. Válassza a Feladatok menüt
  2. Válassza a Létrehozás lehetőséget

3. lépés - A feladat létrehozása ablakban

  1. Válassza ki a parancsot a létrehozandó feladat típusaként
  2. Írja be a feladat nevét
  3. Válassza a létrehozás gombot

Ez létrehozza a parancs feladat mappáját. Most be kell állítania a feladatot a parancs hozzáadásához, amelyet a következő lépésben láthatunk.

4. lépés - A feladat konfigurálásához kattintson duplán a parancsfeladat ikonjára, és megnyílik egy "feladatablak". Az új szerkesztési feladat ablakban

  1. Válassza ki a parancsok menüt
  2. Kattintson az új parancs hozzáadása ikonra
  3. Írja be a parancs nevét
  4. Kattintson a parancs ikonjára a parancs szövegének hozzáadásához

Ez megnyitja a parancsszerkesztő mezőt.

5. lépés - A parancsszerkesztő mezőbe írja be az "mkdir C: \ guru99" parancsot (ez a Windows parancs a "guru99" nevű mappa létrehozásához), és válassza az OK lehetőséget.

Ezt a lépést követően visszatér a szerkesztési feladatok ablakba, és láthatja a parancs szövegmezőjébe felvett parancsot.

6. lépés - Kattintson az OK gombra a szerkesztési feladat ablakban,

A parancsfeladat a feladatfejlesztőben jön létre a "Guru99" adattár alatt.

Megjegyzés - használja a ctrl + s parancsikont a módosítások mentéséhez az adattárban

Munkafolyamat létrehozása a parancsfeladat végrehajtásához

A Taks parancs végrehajtásához be kell kapcsolnia a munkafolyamat-tervezőre. A munkafolyamat-tervező olyan szülő vagy tároló objektum, amelybe több feladatot is felvehet, és a munkafolyamat végrehajtásakor az összes hozzáadott feladat végrehajtásra kerül. Munkafolyamat létrehozása

1. lépés - Nyissa meg a munkafolyamat-tervezőt a munkafolyamat-tervező menüre kattintva

2. lépés - A munkafolyamat-tervezőben

  1. Válassza a munkafolyamatok menüt
  2. Válassza a létrehozási lehetőséget

3. lépés - Munkafolyamat-ablak létrehozása

  1. Írja be a munkafolyamat nevét
  2. Válassza az OK gombot (hagyjon más opciókat alapértelmezettként)

Ez létrehozza a munkafolyamatot.

Elnevezési egyezmény - A munkafolyamat-nevek előtagja a „ wkf_” használat , ha „ s_m_employee_detail ” elnevezésű munkamenet van, akkor az azonos munkafolyamat neve „ wkf_s_m_employee_detail” .

Munkafolyamat létrehozásakor ez nem tartalmaz feladatokat. Tehát a munkafolyamat bármely feladatának végrehajtásához hozzá kell adnia a feladatot.

4. lépés - A Feladatfejlesztőben létrehozott parancsfeladat hozzáadása a munkafolyamat-készítőhöz

  1. Bontsa ki a navigációs fában a feladatok mappát
  2. Húzza a parancsot a munkafolyamat-tervezőbe

5. lépés - Válassza ki a "link feladat opciót" a felső menü eszköztárából. (A link task opció összekapcsolja a munkafolyamat különböző feladatait a start feladattal, így meghatározható a feladatok végrehajtásának sorrendje.

6. lépés - Miután kiválasztotta a hivatkozási feladat ikont, lehetővé teszi, hogy áthúzza a kezdő feladat és a parancs feladata közötti kapcsolatot. Most válassza ki a kezdő feladatot, és húzza a hivatkozást a parancs feladatra.

Most már készen áll a munkafolyamatra, amelynek végrehajtandó parancs feladata van.

A munkafolyamat végrehajtása

1. lépés - A munkafolyamat végrehajtása

  1. Válassza ki a munkafolyamatot a menüből
  2. Válassza a munkafolyamat indítása lehetőséget

Ez megnyitja a munkafolyamat-figyelő ablakot, és végrehajtja a munkafolyamatot

A munkafolyamat végrehajtása után végrehajtja a parancsot, hogy létrehozzon egy mappát (guru99 mappa) a megadott könyvtárban.

Ülésfeladat

A leképezés futtatásához az Informatica munkamenet-feladata szükséges.

Munkamenet-feladat nélkül nem hajthat végre és futtathat leképezést, és egy munkamenet-feladat csak egyetlen leképezést hajthat végre. Tehát egy-egy kapcsolat van a leképezés és a munkamenet között. A munkamenet egy olyan objektum, amelynek segítségével az Informatica megismeri, hogyan és hol hajtsa végre a leképezést és melyik időpontban. A munkamenetek nem hajthatók végre önállóan, hozzá kell adni egy munkamenetet a munkafolyamathoz. A munkamenetben az objektum gyorsítótárának tulajdonságai konfigurálhatók, valamint a teljesítmény optimalizálásának fejlett konfigurációja is.

Hogyan készítsünk munkamenet feladatot.

Ebben a gyakorlatban létrehoz egy munkamenetet az előző cikkben létrehozott "m_emp_emp_target" leképezéséhez.

1. lépés - Nyissa meg a Munkafolyamat-kezelőt és a nyitott feladatfejlesztőt

2. lépés - Most, amikor a feladatfejlesztő megnyílik, a munkafolyamat-kezelőben lépjen a főmenübe

  1. Kattintson a feladat menüre
  2. Válassza a létrehozási lehetőséget

Ez egy új ablakot nyit "Feladat létrehozása"

3. lépés - A feladat létrehozása ablakban

  1. Válassza ki a munkamenet feladatot a feladat típusaként.
  2. Írja be a feladat nevét.
  3. Kattintson a létrehozás gombra

4. lépés - Megjelenik egy ablak a leképezés kiválasztásához. Válassza ki a hozzárendelést, amelyet ehhez a munkamenethez társítani szeretne, ehhez a példához válassza az "m_emp_emp_target" leképezést, majd kattintson az OK gombra.

5. lépés - Ezt követően kattintson a "Kész" gombra

A munkamenet objektum megjelenik a feladatfejlesztőben

6. lépés - Ebben a lépésben létrehoz egy munkafolyamatot a munkamenet feladatához. Kattintson a munkafolyamat-tervező ikonra.

7. lépés - A munkafolyamat-tervező eszközben

  1. Kattintson a munkafolyamat menüre
  2. Válassza a létrehozási lehetőséget

8. lépés - A munkafolyamat létrehozása ablakban

  1. Írja be a munkafolyamat nevét
  2. Válassza az OK lehetőséget. (hagyjon más tulajdonságokat alapértelmezettként, nem kell módosítania a tulajdonságokat)

A munkafolyamat-kezelőben megjelenik egy kezdő feladat, amely a munkafolyamat végrehajtásának kiindulópontja.

9. lépés - A munkafolyamat-kezelőben

  1. Bontsa ki a munkamenetek mappát a navigációs fa alatt.
  2. Húzza át a munkafolyamat-kezelő munkaterületen létrehozott munkamenetet.

10. lépés - Kattintson az összekapcsolási feladat lehetőségre az eszköztárban.

11. lépés - Az indítási és a munkamenet-feladat összekapcsolása a hivatkozás használatával.

12. lépés - Kattintson duplán a session objektumra a wokflow managerben. Megnyit egy feladatablakot a feladat tulajdonságainak módosításához.

13. lépés - A feladat szerkesztési ablakában

  1. Válassza a leképezés lapot
  2. Válassza ki a kapcsolat tulajdonságát
  3. Rendelje hozzá a kapcsolatot a forráshoz és a célhoz, azt a kapcsolatot, amelyet a korai lépésekben hoztunk létre.
  4. Válassza az OK gombot

A munkafolyamat konfigurálása befejeződött, és végrehajthatja a munkafolyamatot.

Hogyan adhat több feladatot egy kezdő feladathoz

A start feladat a munkafolyamat végrehajtásának kiindulópontja. Kétféle módon lehet összekapcsolni több feladatot egy indítási feladattal.

  1. Párhuzamos
  2. Sorozatszám

Párhuzamos összekapcsolással a feladatok közvetlenül az indítási feladathoz kapcsolódnak, és az összes feladat párhuzamosan indul el egyszerre.

Hogyan adhatunk párhuzamosan feladatokat

1. lépés - A munkafolyamat-kezelőben nyissa meg a "wkf_run_command" munkafolyamatot

2. lépés - A munkafolyamatban adja hozzá az "s_m_emp_emp_target" munkamenetet. (a munkamenet kiválasztásával, majd húzással)

3. lépés - Válassza ki az összekapcsolási feladat lehetőséget az eszköztárból

4. lépés - kapcsolja össze a munkamenet feladatot a kezdő feladattal (a Start Taks gombra kattintva, a kattintás megtartásával és a munkamenethez való csatlakozáshoz)

A munkamenet feladat összekapcsolása után a munkafolyamat így fog kinézni.

5. lépés - Indítsa el a munkafolyamatot és a monitort a munkafolyamat-figyelőben.

Hogyan adhatunk feladatokat soros módban

Mielőtt azonban soros üzemmódban adnánk hozzá a feladatokat, törölnünk kell a hozzáadott feladatot a feladat párhuzamos végrehajtásának bemutatásához. Azért

1. lépés - Nyissa meg a "w.kf_run_command" munkafolyamatot

  1. Válassza ki a munkamenet feladat hivatkozását.
  2. Válassza a szerkesztési lehetőséget a menüben
  3. Válassza a törlés lehetőséget

2. lépés - A megerősítő párbeszédpanel megjelenik egy ablakban, válassza az igen opciót

Az indítási és a munkamenet közötti kapcsolat megszűnik.

3. lépés - Most ismét menjen a felső menübe, és válassza az eszköztárból a link feladat opciót

4. lépés - kapcsolja össze a munkamenet feladatot a parancs feladattal

A munkafolyamat összekapcsolása után így fog kinézni

5. lépés - A munkafolyamat vizuális megjelenésének egyértelműbbé tétele

  1. Kattintson a jobb gombbal a munkafolyamat woksterére
  2. Válassza az elrendezés menüt
  3. Válassza a Vízszintes lehetőséget

Ha elindítja a munkafolyamatot, akkor a parancsfeladat először végrehajtásra kerül, és végrehajtása után a munkamenet-feladat elindul.

Munkafolyamat változó

A munkafolyamat-változók lehetővé teszik a munkafolyamat különböző feladatai számára, hogy információkat cseréljenek egymással, és lehetővé teszik a feladatok számára, hogy hozzáférjenek a munkafolyamat többi feladatának bizonyos tulajdonságaihoz. Például az aktuális dátum megszerzéséhez használhatja a beépített "sysdate" változót.

A leggyakoribb forgatókönyv az, amikor több feladat van egy munkafolyamatban, és egy feladatban elér egy másik feladat változóját. Például, ha két feladata van a munkafolyamatban, és a követelmény az, hogy a második feladatot csak az első feladat sikeres végrehajtása esetén hajtsa végre. Ilyen forgatókönyvet előre definiált változó segítségével valósíthat meg a munkafolyamatban.

A forgatókönyv megvalósítása

Volt egy "wkf_run_command" munkafolyamat, amelynek feladatai soros módban lettek hozzáadva. Most hozzáadunk egy feltételt a munkamenet és a parancsfeladat közötti kapcsolathoz, így csak a parancsfeladat sikere után hajtjuk végre a munkamenetfeladatot.

1. lépés - Nyissa meg a "wkf_run_command" munkafolyamatot

2. lépés - Kattintson duplán a munkamenet és a parancs feladata közötti kapcsolatra

Megjelenik egy kifejezésablak

3. lépés - Kattintson duplán az állapotváltozóra a "cmd_create_folder" menü alatt. A "$ cmd_create_folder.status" változó megjelenik a szerkesztő ablakban a jobb oldalon.

4. lépés - Most a "$ cmd_create_folder.status" változót sikeres állapotra állítjuk. ami azt jelenti, hogy amikor az előző feladatokat végrehajtják, és a végrehajtás sikeres volt, akkor csak a következő munkamenetet hajtja végre.

  1. Változtassa a változót "$ cmd_create_folder.status = SUCCEEDED" értékre.
  2. Kattintson az OK gombra

A munkafolyamat így fog kinézni

Amikor végrehajtja ezt a munkafolyamatot, a parancsfeladat hajt végre először, és csak akkor, ha ez sikerül, akkor csak a munkamenetet hajtják végre.

Munkafolyamat-paraméter

A munkafolyamat paraméterei azok az értékek, amelyek a futtatás során állandóak. amint értéküket hozzárendelik, ugyanaz marad. A paraméterek felhasználhatók a munkafolyamat tulajdonságaiban, értékeik pedig paraméterfájlokban határozhatók meg. Például ahelyett, hogy keményen kódolt kapcsolati értéket használna, használhat egy paramétert / változót a kapcsolat nevében, és az érték meghatározható a paraméter fájlban.

A paraméterfájlok azok a fájlok, amelyekben meghatározzuk a leképezési / munkafolyamat-változók vagy paraméterek értékeit. A fájlok kiterjesztése ".par". Általános szabványként egy paraméterfájl jön létre a munkafolyamat számára.

A paraméter fájl előnyei

  • Segít a kód migrálásában az egyik környezetből a másikba
  • Könnyű hibakeresés és tesztelés
  • Az értékek könnyedén módosíthatók a kód megváltoztatása nélkül

A paraméterfájl felépítése

A paraméterfájl felépítése

  • [mappa_neve.WF:Munkafolyamat_neve]
  • $ Parameter_name = Parameter_value

A Folder_name a tárház mappa neve, a munkafolyamat neve annak a munkafolyamatnak a neve, amelynek a paraméterfájlt létrehozza.

Létrehozunk egy paraméterfájlt a "guru99" adatbázis-kapcsolathoz, amelyet korai munkamenetünkben rendeltünk a forrásokhoz és a célokhoz.

Paraméterfájl létrehozása

1. lépés - Hozzon létre egy új üres fájlt (Jegyzettömb fájl)

2. lépés - A fájlba írja be az ábrán látható szöveget

3. lépés - Mentse a fájlt egy guru99 mappába a "C: \ guru99" helyre "wkf_run_command.par" néven.

A fájlban létrehoztunk egy "$ DBConnection_SRC" paramétert, ugyanezt hozzárendeljük egy kapcsolathoz a munkafolyamatunkban.

4. lépés: Nyissa meg a "wkf_run_command" munkafolyamatot

  1. Válassza a munkafolyamatok menüt
  2. Válassza a szerkesztési lehetőséget

5. lépés - Ez megnyitja a szerkesztési munkafolyamat ablakot ebben az ablakban

  1. Lépjen a Tulajdonságok fül menüjébe
  2. Írja be a paraméterfájl nevét: "c: \ guru99 \ wkf_run_command.par"
  3. Válassza az OK gombot

Most elkészültünk a paraméterfájl tartalmának meghatározásával és egy munkafolyamatra irányítással.

A következő lépés a paraméter használata a munkamenetben.

6. lépés - A munkafolyamatban kattintson duplán az "s_m_emp_emp_target" munkamenetre

  1. Válassza a leképezések fül menüt
  2. Válassza ki a kapcsolat tulajdonságot a bal panelen
  3. Kattintson a célkapcsolatra, amelyet most "guru99" néven hardkódolnak

7. lépés - Megjelenik egy kapcsolati böngészőablak

  1. Válassza ki a kapcsolati változó használatának lehetőségét
  2. Adja meg a kapcsolati változó nevét "$ DBConnection_SRC" néven
  3. Válassza az Ok gombot

8. lépés - A feladat szerkesztése ablakban megjelenik a kapcsolati változó, a szerkesztési ablakban válassza az OK gombot.

Most elkészültünk egy kapcsolat paraméterének létrehozásával és annak értékének hozzárendelésével a paraméter fájlhoz.

Amikor végrehajtjuk a munkafolyamatot, a munkafolyamat kiválasztja a paraméterfájlt, és megkeresi a paraméterek / változók értékét a paraméterfájlban, és felveszi ezeket az értékeket.