Munkafolyamat az Informaticában: Létrehozás, Feladat és Kezelő

⚡ Okos összefoglaló

Az Informatica munkafolyamata az a tároló, amely megmondja az Integrációs Szolgáltatásnak, hogy mely feladatokat, milyen sorrendben és milyen kapcsolatokkal futtassa, elforgatva egy mentett térképet.ping olyan munkába, ami ténylegesen megvalósul.

  • 🧱 Első feladatok: Újrafelhasználható parancs-, munkamenet- és e-mail-feladatokat hozhat létre a Task Developerben, mielőtt hozzáadná azokat egy munkafolyamathoz.
  • 🔌 Csatlakozások: A relációs, FTP, várólista- és alkalmazáskapcsolatok lehetővé teszik az Integrációs Szolgáltatás számára, hogy elérje az egyes forrásokat és célokat.
  • 🔁 Munkamenet szabály: Egy munkamenet pontosan egy pályát futtat leping, és nem hajtható végre munkafolyamaton kívül.
  • 🔗 linkek: A feladat összekapcsolása opció határozza meg a végrehajtási sorrendet, amely lehet párhuzamos a kezdő feladattól, vagy sorosan.
  • ✅ Linkelési feltételek: Egy olyan feltétel, mint a $task.status=SUCCEEDED, arra készteti a következő feladatot, hogy megvárja az előző sikeres végrehajtását.
  • 📄 Paraméterfájlok: A .par fájl lecseréli a fixen kódolt kapcsolatneveket, így ugyanaz a munkafolyamat változatlanul mozoghat a környezetek között.

Munkafolyamat az Informatikában

TérképpingA munkafolyamatok leírják, hogyan változnak az adatok. A munkafolyamatok döntik el, hogy mikor és milyen sorrendben futnak a munkák.

Mi az a munkafolyamat?

A munkafolyamat az Informatica integrációs szolgáltatásának adott utasítások vagy parancsok csoportja. Az integrációs szolgáltatás az az entitás, amely beolvassa a munkafolyamat-információkat a tárházból, lekéri az adatokat a forrásokból, és az átalakítások elvégzése után betölti azokat a célállomásra.

munkafolyamat – meghatározza, hogyan kell futtatni olyan feladatokat, mint a munkamenet-feladat, a parancsfeladat, az e-mail-feladat stb.

Munkafolyamat létrehozásához:

  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 a végrehajtani kívánt objektumot. A munkafolyamathoz hozzáadhatja a végrehajtani kívánt feladatokat. Ebben az oktatóanyagban a következőket fogjuk elvégezni egy munkafolyamatban.

Az Informatica oktatóanyagban beépített munkafolyamat-feladatok áttekintése

A munkafolyamat végrehajtása kétféleképpen történhet:

  • Sorozat – a feladatok a definiálásuk sorrendjében hajtódnak végre
  • Eseményalapú – a feladatok végrehajtása eseményfeltételek alapján történik.

Hogyan lehet megnyitni a Workflow Managert

Step 1) Az Informatica Designerben kattintson a Munkafolyamat-kezelő ikonra.

Munkafolyamat-kezelő ikon az Informatica PowerCenter Designer eszköztárán

Step 2) Ez megnyitja a Munkafolyamat-kezelő ablakát. Ezután a Munkafolyamat-kezelőben:

  1. A „guru99” tárolóhoz fogunk csatlakozni, ezért kattints duplán a mappára a csatlakozáshoz.
  2. Írja be a felhasználónevet és a jelszót, majd válassza a „Csatlakozás” gombot.

Csatlakozási párbeszédpanel, amellyel bejelentkezhet a guru99 adattárba a Workflow Managerből

Step 3) A Munkafolyamat-kezelőben:

  1. Kattintson a jobb gombbal a mappára
  2. A felugró menüben válaszd a megnyitás lehetőséget

Jobb klikk a tárház mappáján a Megnyitás opciót mutató menüben

Ez megnyitja a Workflow Manager munkaterületét.

A Workflow Manager munkaterülete használatra kész a mappa megnyitása után

Kapcsolatok létrehozása a Workflow Manager számára

Bármely feladat végrehajtásához a Workflow Managerben kapcsolatokat kell létrehozni. Ezen kapcsolatok használatával az Integration Service különböző objektumokhoz csatlakozik.

Például a te térképping, ha van egy forrástáblád egy Oracle adatbázis, akkor szükséged lesz egy Oracle kapcsolat, hogy az Integrációs Szolgáltatás csatlakozni tudjon a Oracle adatbázis a forrásadatok lekéréséhez.

A következő típusú kapcsolatok hozhatók létre a Workflow Managerben.

  • Relációs kapcsolat
  • FTP-kapcsolat
  • Sorban áll
  • Alkalmazás

A létrehozandó kapcsolat típusa attól függ, hogy milyen forrás- és célrendszerekhez szeretne csatlakozni. Gyakrabban relációs kapcsolatokat használ.

Relációs kapcsolat létrehozása

Step 1) A Munkafolyamat-kezelőben:

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

Kapcsolatok menü a Munkafolyamat-kezelőben, ha a Relációs opció van kiválasztva

Step 2) A felugró ablakban:

  1. választ Oracle típusban
  2. Kattintson az új gombra

Relációs kapcsolatböngésző Oracle kiválasztott és az Új gomb kiemelve

Step 3) A kapcsolati objektum definíciójának új ablakában:

  1. Add meg a kapcsolat nevét (új név – guru99)
  2. Adja meg a felhasználónevet
  3. Írja be a jelszót
  4. Adja meg a kapcsolati karakterláncot
  5. Hagyja az egyéb beállításokat alapértelmezettként, és válassza az OK gombot

A Kapcsolat objektum definíciós ablaka kitöltve a guru99 kapcsolati adataival

Megjegyzések – a kapcsolati karakterlánc az adatbázis-szolgáltatás vagy TNS neve, amelyet az Integrációs szolgáltatás az adatbázis eléréséhez használ, nem a kapcsolat neve, amely csak egy címke.

Step 4) Visszatér az előző ablakba. Kattintson a bezárás gombra.

Relációs kapcsolat böngésző, amely felsorolja az újonnan létrehozott guru99 kapcsolatot

Most már beállította a relációs kapcsolatot a Workflow Managerben.

A munkafolyamat-kezelő összetevői

A Workflow Manager három összetevője segít különféle objektumok létrehozásában a Workflow Managerben. Ezek az eszközök a következők:

  • Feladatfejlesztő
  • Worklet tervező
  • Munkafolyamat-tervező

A három eszközt az alábbiakban mutatjuk be.

Feladatfejlesztő, Munkakörnyezet-tervező és Munkafolyamat-tervező eszközök a Munkafolyamat-kezelőben

Feladatfejlesztő – A Task Developer egy olyan eszköz, amellyel újrafelhasználható objektumokat hozhat létre. A Workflow Manager újrafelhasználható objektumai olyan objektumok, amelyek több munkafolyamatban is újrafelhasználhatók. Például, ha létrehozott egy parancsfeladatot a Task Developerben, akkor ezt a feladatot tetszőleges számú munkafolyamatban újrafelhasználhatja.

Worklet tervező – A Worklet Designer munkalapokat hoz létre, amelyek feladatcsoportok, és egy kis munkafolyamathoz hasonlóan viselkednek, és más munkafolyamatokba beilleszthetők.

A Munkafolyamat-tervező szerepe a hozzáadott feladatok végrehajtása. Tetszőleges számú feladatot adhatsz egy munkafolyamathoz.

Háromféle újrafelhasználható feladatot hozhat létre a Task Developerben.

  • Parancsi feladat
  • Munkamenet feladat
  • Email feladat

Parancsi feladat – egy parancsfeladat különböző műveletek végrehajtására szolgál Windows vagy UNIX parancsokat a munkafolyamat végrehajtása során. Létrehozhat egy parancsfeladatot különféle parancsalapú feladatok végrehajtásához. Ezzel a feladattal parancsokat hajthat végre fájlok és mappák létrehozásához, fájlok és mappák törléséhez, FTP-fájlokba való áthelyezéshez és így tovább.

Munkamenet feladat – egy térkép futtatásához egy Informaticában egy munkamenet-feladat szükségesping.

  • Munkamenet-feladat nélkül nem lehet végrehajtani vagy futtatni egy térképet.ping
  • Egy munkamenet-feladat csak egyetlen map-et tud végrehajtani.ping, tehát egy az egyhez kapcsolat van a térkép közöttping és egy ülés
  • A munkamenet-feladat egy objektum, amelynek segítségével az Informatica megtudja, hogyan, hol és mikor kell végrehajtani egy térképet.ping
  • A munkamenetek nem hajthatók végre függetlenül; a munkamenetet hozzá kell adni egy munkafolyamathoz.
  • A munkamenet objektum, a gyorsítótár tulajdonságai és a speciális teljesítményoptimalizálási beállítások konfigurálhatók

Email feladat – egy e-mail feladat segítségével e-mailt küldhet a megadott címzetteknek, amikor az Integrációs szolgáltatás munkafolyamatot futtat. Ha például figyelni szeretné, hogy mennyi ideig tart egy munkamenet befejezése, beállíthatja, hogy a munkamenet e-mailben tartalmazza a munkamenet kezdési és befejezési időpontját. Vagy ha azt szeretné, hogy az Integrációs szolgáltatás értesítse Önt, amikor egy munkafolyamat befejeződik vagy sikertelen, beállíthatja erre az e-mail feladatot.

A Munkafolyamat-tervező további, nem újrafelhasználható feladatokat ad hozzá, amelyek szabályozzák a munkafolyamat futásidejű viselkedését.

Feladat Mit csinál
Ülés Egy térképet futtatping valós forrás- és célkapcsolatokkal.
parancs Héj- vagy DOS-parancsokat futtat, például fájlok másolására, archiválására vagy törlésére.
E-mail Értesítést küld, ha egy munkamenet vagy munkafolyamat befejeződik vagy meghiúsul.
Döntés Kiértékel egy feltételt, és beállít egy értéket, amelyet a későbbi hivatkozások tesztelhetnek.
Időzítő Egy beállított időtartamig vagy abszolút időpontig vár, mielőtt a következő feladat elkezdődik.
Vezérlés A kiválasztott beállítástól függően leállítja, megszakítja vagy meghiúsítja a munkafolyamatot.
Átruházás Értéket rendel egy felhasználó által definiált munkafolyamat-változóhoz.
Munkafüzet Csoportosít egy feladatkészletet, hogy a csoport más munkafolyamatokban újra felhasználható legyen.

Hogyan készítsünk parancsfeladatot

Step 1) Parancsfeladat létrehozásához a Feladatfejlesztőt fogjuk használni. A Munkafolyamat-kezelőben nyissuk meg a Feladatfejlesztőt a menü „Feladatfejlesztő” fülére kattintva.

Feladatfejlesztő fül kiválasztva a Munkafolyamat-kezelő menüből

Step 2) Miután megnyílt a Task Developer, kövesse az alábbi lépéseket:

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

Feladatok menü megnyitása a Feladatfejlesztőben a Létrehozás opcióval

Step 3) A feladat létrehozása ablakban:

  1. Válassza ki a parancsot a létrehozandó feladat típusaként
  2. Adja meg a feladat nevét
  3. Válaszd ki a létrehozás gombot

Feladat ablak létrehozása Parancs kiválasztásával feladattípusként

Ez létrehozza a parancsfeladatot. Most úgy kell konfigurálnod a feladatot, hogy parancsot adj hozzá, amit a következő lépésben fogunk látni.

Új parancsfeladat ikon került a Feladatfejlesztő munkaterületre

Step 4) A feladat konfigurálásához kattintson duplán a parancsikonra, ami megnyit egy „feladat szerkesztése ablakot”. Az új feladat szerkesztése ablakban:

  1. Válassza a Parancsok menüt
  2. Kattintson az új parancs hozzáadása ikonra
  3. Írja be a parancs nevét
  4. Kattintson a parancs ikonra a parancsszöveg hozzáadásához

Ezzel megnyílik egy parancsszerkesztő mező.

Feladatok szerkesztése ablak a Parancsok lapon egy új parancssorral

Step 5) A parancsszerkesztő mezőbe írja be az „mkdir C:\guru99” parancsot (ez a Windows parancsot egy „guru99” nevű mappa létrehozásához) és válassza az OK gombot.

Az mkdir C:\guru99 parancsot tartalmazó parancsszerkesztő mező

Ezt a lépést követően visszatér a szerkesztési feladatok ablakba, és a parancs szövegmezőjében látni fogja a hozzáadott parancsot.

Step 6) Kattintson az OK gombra a feladat szerkesztése ablakban.

A Feladatok szerkesztése ablak a bezárás előtti mentett parancsot mutatja

A parancsfeladat a Task Developerben jön létre a „guru99” tárhely alatt.

A cmd_create_folder parancsfeladat a guru99 adattárban található.

Megjegyzések – a Ctrl+S billentyűkombinációval mentse a módosításokat a tárházba.

Az új parancsfeladat mentése a tárházba a billentyűparanccsal

Hogyan hozzunk létre munkafolyamatot a parancsfeladat végrehajtásához

Parancsfeladat végrehajtásához át kell váltania a Munkafolyamat-tervezőbe. A Munkafolyamat-tervező létrehozza a szülő- vagy tárolóobjektumot, amelybe több feladatot is hozzáadhat; a munkafolyamat végrehajtásakor az összes hozzáadott feladat végrehajtásra kerül. Munkafolyamat létrehozásához kövesse az alábbi lépéseket.

Step 1) Nyissa meg a Munkafolyamat-tervezőt a Munkafolyamat-tervező menüjére kattintva.

Munkafolyamat-tervező eszköz kiválasztva a Munkafolyamat-kezelőben

Step 2) A Munkafolyamat-tervezőben:

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

Munkafolyamatok menü a Létrehozás opcióval a Munkafolyamat-tervezőben

Step 3) A munkafolyamat létrehozása ablakban:

  1. Adja meg a munkafolyamat nevét
  2. Válassza az OK gombot (a többi beállítást hagyja alapértelmezettként)

Munkafolyamat létrehozása ablak a megadott wkf_run_command munkafolyamatnévvel

Ezzel létrejön a munkafolyamat.

Elnevezési – A munkafolyamatok neveinek előtagja a „wkf_”. Ha van egy „s_m_employee_detail” nevű munkamenete, akkor az ahhoz tartozó munkafolyamat elnevezhető „wkf_s_m_employee_detail”-nek.

Üres wkf_run_command munkafolyamat, csak az indítási feladattal a munkaterületen

Amikor létrehoz egy munkafolyamatot, az nem tartalmaz semmilyen feladatot. Tehát ahhoz, hogy egy munkafolyamatban bármilyen feladatot végrehajthasson, hozzá kell adnia a feladatot.

Step 4) A Feladatfejlesztőben létrehozott parancsfeladat hozzáadásához a Munkafolyamat-tervezőhöz:

  1. A navigátorfában bontsa ki a Feladatok mappát
  2. Húzd át a parancsfeladatot a Workflow Designerbe

Parancsfeladat áthúzva a navigátorfából a munkafolyamat munkaterületére

Step 5) Válassza a „feladat csatolása” opciót a felső menü eszköztárából. A feladat csatolása opció a munkafolyamatban lévő különböző feladatokat a kezdő feladathoz csatolja, így meghatározható a feladatok végrehajtási sorrendje.

Feladat csatolása ikon a Munkafolyamat-tervező eszköztárában

Step 6) Miután kiválasztotta a feladat összekapcsolása ikont, áthúzhatja a kapcsolatot az indítási feladat és a parancsfeladat között. Most jelölje ki az indítási feladatot, és húzzon egy kapcsolatot a parancsfeladatra.

A munkafolyamatban a parancsfeladathoz húzott hivatkozás a kezdő feladattól

Most már készen áll a munkafolyamat végrehajtására parancsfeladattal.

A munkafolyamat végrehajtása

Step 1) A munkafolyamat végrehajtásához:

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

Munkafolyamatok menü a Munkafolyamat indítása opcióval kiválasztva

Ez megnyitja a Munkafolyamat-figyelő ablakot, és hajtsa végre a munkafolyamatot.

A wkf_run_command munkafolyamat futtatását jelző munkafolyamat-figyelő

A munkafolyamat végrehajtása után a parancs végrehajtja egy mappa (a guru99 mappa) létrehozását a megadott könyvtárban.

A parancs által a C meghajtón létrehozott guru99 mappa

Munkamenet Feladat

Egy Informaticában egy munkamenet-feladat szükséges egy térkép futtatásához.pingA korábban felsorolt ​​szabályok minden létrehozott munkamenetre vonatkoznak: egy munkamenet pontosan egy pályát futtat.ping, a munkamenet nem futhat önállóan, és hordozza az Integrációs szolgáltatás által futási időben használt kapcsolati, gyorsítótár- és teljesítménybeállításokat.

Hogyan készítsünk munkamenet-feladatot

Ebben a gyakorlatban egy munkamenet-feladatot fogsz létrehozni a térképhez.ping „m_emp_emp_target”, amelyet a következőben hozott létre: előző cikk.

Step 1) Nyissa meg a Munkafolyamat-kezelőt, majd a Feladatfejlesztőt.

Feladatfejlesztő megnyitva a Munkafolyamat-kezelőben a foglalkozásgyakorlathoz

Step 2) Most, hogy a Feladatfejlesztő meg van nyitva, a Munkafolyamat-kezelőben lépjen a főmenübe:

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

Feladatok menü, amely új munkamenet-feladat létrehozásához használható a Feladatfejlesztőben

Ez megnyit egy új ablakot, a „Feladat létrehozása”-t.

Step 3) A feladat létrehozása ablakban:

  1. Válassza ki a munkamenetet feladattípusként.
  2. Írja be a feladat nevét.
  3. Kattintson a létrehozás gombra

Feladat létrehozása ablak kiválasztott munkamenettel és megadott munkamenetnévvel

Step 4) Egy ablak a térkép kiválasztásáhozping megjelenik. Válassza ki a térképetping amelyet ehhez a munkamenethez szeretne társítani; ehhez a példához válassza ki az „m_emp_emp_target” térképetping és kattintson az OK gombra.

Térképping kijelölőablak, ahol az m_emp_emp_target kiemelve van

Step 5) Ezután kattintson a „Kész” gombra.

Kész gomb a Feladat létrehozása ablak bezárásához

A munkamenet-objektum megjelenik a Task Developerben.

Az s_m_emp_emp_target munkamenet-objektum megjelenik a Task Developer munkaterületen.

Step 6) Ebben a lépésben létrehoz egy munkafolyamatot a munkamenet-feladathoz. Kattintson a Munkafolyamat-tervező ikonra.

Munkafolyamat-tervező ikon a Feladatfejlesztőről való váltásra

Step 7) A Munkafolyamat-tervező eszközben:

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

Munkafolyamatok menü, ahol a Létrehozás opció van kiválasztva a munkamenet-munkafolyamathoz

Step 8) A munkafolyamat létrehozása ablakban:

  1. Adja meg a munkafolyamat nevét
  2. Válassza az OK gombot (a többi tulajdonságot hagyja alapértelmezettként; nincs szükség tulajdonságok módosítására)

A munkamenet-munkafolyamathoz használt Munkafolyamat létrehozása ablak

A Munkafolyamat-kezelőben megjelenik egy indító feladat; ez a munkafolyamat végrehajtásának kiindulópontja.

A kezdőfeladat az új munkamenet-munkafolyamat belépési pontjaként jelenik meg.

Step 9) A Munkafolyamat-kezelőben:

  1. Bontsa ki a navigációs fa alatti Munkamenetek mappát.
  2. Húzza át a létrehozott munkamenetet a Workflow Manager munkaterületre.

A munkamenet áthúzva a Munkamenetek mappából a munkafolyamat munkaterületére

Step 10) Kattintson az eszköztáron a csatolási feladat lehetőségre.

A Munkafolyamat-tervező eszköztárban kiválasztott Feladat csatolása lehetőség

Step 11) Kapcsolja össze az indítási feladatot és a munkamenet-feladatot a hivatkozás segítségével.

Az indítási feladatot a munkamenet-feladathoz összekötő hivatkozás

Step 12) Double-kattintson a munkamenet-objektumra a Munkafolyamat-kezelőben. Megnyílik egy feladatablak, ahol módosíthatja a feladat tulajdonságait.

Step 13) A szerkesztési feladat ablakban:

  1. Válassza ki a térképetping lap
  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 az előző lépésekben hoztunk létre.
  4. Válassza az OK gombot

Feladattérkép szerkesztéseping lap, amelyen a forráshoz és a célhoz rendelt guru99 kapcsolat található

Most már befejeződött a munkafolyamat konfigurációja, és végrehajthatja a munkafolyamatot.

A befejezett munkamenet-munkafolyamat készen áll az indításra

Hogyan adjunk több feladatot egy kezdő feladathoz

A kezdő feladat a munkafolyamat végrehajtásának kiindulópontja. Kétféleképpen lehet több feladatot egy kezdő feladathoz csatolni.

  1. Párhuzamos
  2. Sorozatszám

Párhuzamos összekapcsolás esetén a feladatok közvetlenül a kezdőfeladathoz kapcsolódnak, és az összes feladat párhuzamosan, egyszerre indul el.

Hogyan adjunk hozzá feladatokat párhuzamosan

Step 1) A Munkafolyamat-kezelőben nyissa meg a „wkf_run_command” munkafolyamatot.

wkf_run_command munkafolyamat újranyitva a Workflow Designerben

Step 2) A munkafolyamatban adja hozzá az „s_m_emp_emp_target” munkamenet-feladatot a munkamenet kijelölésével, majd az áthúzással.ping azt.

Munkamenet-feladat hozzáadva a parancsfeladat mellé ugyanabban a munkafolyamatban

Step 3) Válassza ki a csatolási feladatlehetőséget az eszközkészletből.

Párhuzamos csatoláshoz az eszköztárból kiválasztott csatolási feladat ikon

Step 4) Kapcsolja össze a munkamenet-feladatot a kezdőfeladattal a kezdőfeladatra kattintva, a kattintás nyomva tartásával és a munkamenet-feladathoz való csatlakozással.

A kezdő feladat és a munkamenet feladata közötti kapcsolat létrehozása folyamatban van.

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

A parancsfeladat és a munkamenet-feladat egyaránt párhuzamosan van összekapcsolva az indítási feladattal.

Step 5) Indítsa el a munkafolyamatot, és figyelje azt a Workflow Monitorban.

A párhuzamos munkafolyamat indításához használt Munkafolyamatok menü

A Workflow Monitor ezután mindkét feladatot jelenti ugyanarra a futtatásra vonatkozóan.

A Munkafolyamat-figyelő sor, amelyen látható mindkét feladat párhuzamos futása

Feladatok hozzáadása soros módban

De mielőtt soros módban hozzáadnánk a feladatokat, törölnünk kell a párhuzamos végrehajtás bemutatásához hozzáadott hivatkozást. Ehhez:

Step 1) Nyissa meg a „wkf_run_command” munkafolyamatot.

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

Szerkesztés menü, a kijelölt hivatkozásra alkalmazott Törlés opcióval

Step 2) Egy megerősítő párbeszédpanel jelenik meg egy ablakban; válassza az igen lehetőséget.

Megerősítő párbeszédpanel, amely megkérdezi, hogy törölni kívánja-e a kijelölt hivatkozást

A kezdő feladat és a munkamenet-feladat közötti kapcsolat eltávolításra kerül.

Munkafolyamat a munkamenet kezdete hivatkozás eltávolítása után

Step 3) Most ismét menj a felső menübe, és válaszd ki a csatolási feladat opciót az eszköztárból.

Soros összekapcsoláshoz ismét kiválasztotta a Feladat összekapcsolása ikont

Step 4) Kapcsolja össze a munkamenet-feladatot a parancsfeladattal.

A parancsfeladatból a munkamenetfeladatba húzott hivatkozás

A csatolás után a munkafolyamat így fog kinézni.

Soros munkafolyamat, ahol a parancsfeladat táplálja a munkamenetfeladatot

Step 5) A munkafolyamat vizuális megjelenésének áttekinthetősége érdekében:

  1. Kattintson a jobb gombbal a munkafolyamat munkaterületére
  2. Válassza ki az elrendezés menüt
  3. Válassza a Vízszintes opciót

Jobb klikk az Elrendezés menüben a Vízszintes elrendezés opcióval

A feladatokat ezután balról jobbra rendezik el.

Soros munkafolyamat vízszintesen elrendezve a munkaterületen

Ha elindítja a munkafolyamatot, először a parancsfeladat fog végrehajtódni, majd a végrehajtása után elindul a munkamenetfeladat.

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, valamint lehetővé teszik a feladatok számára, hogy hozzáférjenek a munkafolyamat más feladatainak bizonyos tulajdonságaihoz. Például az aktuális dátum lekéré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 az egyik feladatban egy másik feladat változójához fér hozzá. Ha például két feladat van egy munkafolyamatban, és a követelmény az, hogy a második feladatot csak akkor hajtsák végre, ha az első feladat sikeresen végrehajtódott, akkor egy ilyen forgatókönyvet a munkafolyamatban előre definiált változó használatával valósíthat meg.

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

Volt egy „wkf_run_command” munkafolyamatunk, amelyben soros módban hozzáadott feladatok voltak. Most hozzáadunk egy feltételt a munkamenet-feladat és a parancsfeladat közötti kapcsolathoz, így a munkamenet-feladat csak a parancsfeladat sikeres végrehajtása után kerül végrehajtásra.

Step 1) Nyissa meg a „wkf_run_command” munkafolyamatot.

Soros wkf_run_command munkafolyamat megnyitva egy csatolási feltétel hozzáadásához

Step 2) Double-kattintson a munkamenet és a parancsfeladat közötti hivatkozásra.

Kapcsolat a parancsfeladat és a szerkesztésre kiválasztott munkamenetfeladat között

Megjelenik egy Kifejezés ablak.

Kifejezésszerkesztő megnyitva a munkafolyamat-hivatkozási feltételhez

Step 3) Double-kattintson a „cmd_create_folder” menü alatti állapotváltozóra. A „$cmd_create_folder.status” változó megjelenik a szerkesztőablakban a jobb oldalon.

A cmd_create_folder állapotváltozója beszúrva a kifejezésszerkesztőbe

Step 4) Most a „$cmd_create_folder.status” változó feltételét „successed” állapotra állítjuk, ami azt jelenti, hogy a következő munkamenet-feladat csak akkor fut le, ha az előző feladat már végrehajtódott, és a végrehajtás sikeres volt.

  1. Módosítsa a változó értékét a „$cmd_create_folder.status=SUCCEEDED” értékre.
  2. Kattintson az OK gombra

A hivatkozás feltétele $cmd_create_folder.status=SIKERESEN lett beállítva

A munkafolyamat így fog kinézni.

A parancs és a munkamenet-feladatok közötti feltételes kapcsolatot bemutató munkafolyamat

A munkafolyamat végrehajtásakor a parancsfeladat fut le először, és csak akkor, ha az sikeres, a munkamenetfeladat kerül végrehajtásra.

Munkafolyamat-paraméter

A munkafolyamat-paraméterek olyan értékek, amelyek a futás során állandóak maradnak. Miután értéküket hozzárendelték, azok ugyanazok maradnak. A paraméterek használhatók a munkafolyamat-tulajdonságokban, és értékeik paraméterfájlokban definiálhatók. Például fixen kódolt kapcsolatérték használata helyett használhat paramétert vagy változót a kapcsolat nevében, és az érték definiálható a paraméterfájlban.

A paraméterfájlok azok a fájlok, amelyekben a map értékeit definiáljuk.ping és munkafolyamat-változókat vagy paramétereket. Ezek a fájlok „.par” kiterjesztésűek. Általános szabványként egy munkafolyamathoz paraméterfájl jön létre.

A paraméterfájl előnyei

  • Segít a kód egyik környezetből a másikba való migrálásában
  • Lehetővé teszi az egyszerű hibakeresést és tesztelést
  • Az értékek könnyen módosíthatók a kód megváltoztatása nélkül

A paraméterfájl szerkezete

A paraméterfájl szerkezete egy szakasz címsorából áll, amelyet soronként egy név=érték pár követ:

[folder_name.WF:Workflow_name]
$Parameter_name=Parameter_value

A „mappa_neve” a tárház mappájának neve, a „munkafolyamat neve” pedig annak a munkafolyamatnak a neve, amelyhez a paraméterfájlt létrehozza.

Megjegyzések – az Integrációs Szolgáltatás az első egyenlőségjel előtti mindent paraméternévként, az utána következőt pedig értékként kezeli, ezért kerüljük a szóközöket körülötte.

Létrehozunk egy paraméterfájlt a „guru99” adatbázis-kapcsolathoz, amelyet a korábbi munkamenetekben a forrásokhoz és célokhoz rendeltünk.

Hogyan készítsünk paraméterfájlt

Step 1) Hozz létre egy új üres fájlt (egy Jegyzettömb fájlt).

Új üres Jegyzettömb fájl jött létre a paraméterfájlhoz

Step 2) A fájlba írd be a szöveget az ábrán látható módon.

A paraméterfájl tartalma a munkafolyamat szakasszal és a $DBConnection_SRC bejegyzéssel

Step 3) Mentse el a fájlt a „C:\guru99” útvonalon található guru99 mappába „wkf_run_command.par” néven.

Mentés másként párbeszédablak, amely a wkf_run_command.par fájlt a C:\guru99 mappába menti

A fájlban létrehoztunk egy „$DBConnection_SRC” paramétert; ezt fogjuk hozzárendelni egy kapcsolathoz a munkafolyamatunkban.

Step 4) Nyissa meg a „wkf_run_command” munkafolyamatot.

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

Munkafolyamatok menü, ahol a Szerkesztés opció van kiválasztva a munkafolyamat tulajdonságainál

Step 5) Ez megnyitja a szerkesztési munkafolyamat ablakát. Ebben az ablakban:

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

A teljes paraméterfájl elérési útját tartalmazó Munkafolyamat tulajdonságainak szerkesztése lap

Most már készen vagyunk a paraméterfájl tartalmának meghatározásával és egy munkafolyamatra való irányításával.

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

Step 6) A munkafolyamatban kattintson duplán az „s_m_emp_emp_target” munkamenetre, majd:

  1. Válassza ki a térképetpings fül menü
  2. Válassza ki a kapcsolat tulajdonságát a bal oldali panelen
  3. Kattints a célkapcsolatra, amely mostantól fixen „guru99” néven van kódolva.

Munkamenet-térképpings fül, amely a fixen kódolt guru99 célkapcsolatot mutatja

Step 7) Megjelenik egy csatlakozási böngészőablak. Ebben az ablakban:

  1. Válassza ki a kapcsolati változó használatára vonatkozó lehetőséget
  2. Adja meg a kapcsolati változó nevét „$DBConnection_SRC” formátumban.
  3. Válassza az OK gombot

A kapcsolat böngészője a $DBConnection_SRC kapcsolati változó használatára van beállítva.

Step 8) A szerkesztési feladat ablakban megjelenik a célponthoz tartozó kapcsolati változó. Kattintson az OK gombra a szerkesztési feladat ablakban.

Feladatok szerkesztése ablak a célhoz rendelt kapcsolatváltozóval

Most már készen vagyunk egy kapcsolat paraméterének létrehozásával és értékének hozzárendelésével a paraméterfájlban.

Amikor végrehajtjuk a munkafolyamatot, a munkafolyamat beolvassa a paraméterfájlt, megkeresi a paraméterei és változóinak értékét a paraméterfájlban, és ezeket az értékeket veszi figyelembe.

GYIK

A munkafüzet egy újrafelhasználható feladatcsoport, amely egy kis munkafolyamatként viselkedik. Akkor használjunk egyet, ha ugyanaz a feladatsorozat, például egy betöltés, majd egy értesítés, több munkafolyamaton is ismétlődik.

Csatoljon egy ütemezőt a munkafolyamathoz a Munkafolyamat szerkesztése tulajdonságainál, vagy indítsa el külsőleg a pmcmd parancssori segédprogrammal egy vállalati ütemezőből, például a Control-M vagy a cron billentyűkombinációval.

A Stop (Leállítás) parancs lehetővé teszi az Integrációs Szolgáltatás számára, hogy befejezze az aktuális adatok olvasását és írását a leállítás előtt. Az Abort (Megszakítás) parancs hatvan másodperces időtúllépés után leállítja a futást, és leállítja a feldolgozó szálakat.

Egy feladat állapota lehet SIKERTELEN, MEGSZAKÍTVA, LEÁLLÍTVA, LETILTVA, NEM INDÍTVA vagy FUTÁS. A csatolási feltételek ezeket munkafolyamat-változókkal és operátorokkal kombinálva szabályozhatják, hogy melyik ág folytatódjon.

Igen. Egyetlen fájl több szakaszt is tartalmazhat, amelyek mindegyikét saját mappa- és munkafolyamat-név vezeti, így egyetlen fájl számos munkafolyamathoz, munkalethez és munkamenethez adhat értékeket.

A leggyakoribb okok a hiányzó levelezőszerver-konfiguráció az Integration Service csomóponton, a nincs beállítva vagy elgépelt címzett címe, valamint a feladat munkafolyamatba való csatolásának hiánya.

Az Informatica CLAIRE futási ütemterveket javasol, a korábbi futási metaadatok alapján előrejelzi a hibákat, és jelzi az anomáliás terhelési mennyiségeket. Más ütemezők hasonló gépi tanulási funkciói észlelik a futási idők eltolódását, mielőtt egy feladat túllépné a megadott időablakát.

A Copilot elkészíti a munkafolyamatok elindításához, leállításához és telepítéséhez szükséges pmcmd és pmrep szkriptek vázlatait, valamint paraméterfájlokat generál minden környezethez. A létrehozott parancsokat mindig tekintse át, mielőtt éles adattárban futtatná őket.

Foglald össze ezt a bejegyzést a következőképpen: