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
- Először feladatokat kell létrehoznia
- 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.
- Csatlakozni fogunk a "guru99" adattárhoz, ezért kattintson duplán a mappára a csatlakozáshoz.
- Í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.
- Kattintson a jobb gombbal a mappára
- 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
- Kattintson a Kapcsolat menüre
- Válassza a Relációs opció lehetőséget
2. lépés - A felugró ablakban
- Válassza ki az Oracle típust
- Kattintson az új gombra
3. lépés - A kapcsolatobjektum-meghatározás új ablakában
- Adja meg a kapcsolat nevét (új név-guru99)
- Adja meg a felhasználónevet
- Írd be a jelszót
- Írja be a kapcsolati karakterláncot
- 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
- Válassza a Feladatok menüt
- Válassza a Létrehozás lehetőséget
3. lépés - A feladat létrehozása ablakban
- Válassza ki a parancsot a létrehozandó feladat típusaként
- Írja be a feladat nevét
- 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
- Válassza ki a parancsok menüt
- Kattintson az új parancs hozzáadása ikonra
- Írja be a parancs nevét
- 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
- Válassza a munkafolyamatok menüt
- Válassza a létrehozási lehetőséget
3. lépés - Munkafolyamat-ablak létrehozása
- Írja be a munkafolyamat nevét
- 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
- Bontsa ki a navigációs fában a feladatok mappát
- 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
- Válassza ki a munkafolyamatot a menüből
- 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
- Kattintson a feladat menüre
- 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
- Válassza ki a munkamenet feladatot a feladat típusaként.
- Írja be a feladat nevét.
- 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
- Kattintson a munkafolyamat menüre
- Válassza a létrehozási lehetőséget
8. lépés - A munkafolyamat létrehozása ablakban
- Írja be a munkafolyamat nevét
- 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
- Bontsa ki a munkamenetek mappát a navigációs fa alatt.
- 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
- Válassza a leképezés lapot
- Válassza ki a kapcsolat tulajdonságát
- Rendelje hozzá a kapcsolatot a forráshoz és a célhoz, azt a kapcsolatot, amelyet a korai lépésekben hoztunk létre.
- 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.
- Párhuzamos
- 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
- Válassza ki a munkamenet feladat hivatkozását.
- Válassza a szerkesztési lehetőséget a menüben
- 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
- Kattintson a jobb gombbal a munkafolyamat woksterére
- Válassza az elrendezés menüt
- 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.
- Változtassa a változót "$ cmd_create_folder.status = SUCCEEDED" értékre.
- 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
- Válassza a munkafolyamatok menüt
- Válassza a szerkesztési lehetőséget
5. lépés - Ez megnyitja a szerkesztési munkafolyamat ablakot ebben az ablakban
- Lépjen a Tulajdonságok fül menüjébe
- Írja be a paraméterfájl nevét: "c: \ guru99 \ wkf_run_command.par"
- 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
- Válassza a leképezések fül menüt
- Válassza ki a kapcsolat tulajdonságot a bal panelen
- Kattintson a célkapcsolatra, amelyet most "guru99" néven hardkódolnak
7. lépés - Megjelenik egy kapcsolati böngészőablak
- Válassza ki a kapcsolati változó használatának lehetőségét
- Adja meg a kapcsolati változó nevét "$ DBConnection_SRC" néven
- 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.