Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A folyamat-keretrendszer egy moduláris architektúrára épül, amely lehetővé teszi a fejlesztők számára, hogy kifinomult munkafolyamatokat építsenek ki az alapvető összetevőkön keresztül. Ezeknek az összetevőknek a megértése elengedhetetlen a keretrendszer hatékony kihasználásához.
Feldolgozás
A folyamatok a lépések végrehajtását vezénylő átfogó tárolóként szolgálnak. Meghatározza az adatok folyamatát és útválasztását a lépések között, biztosítva a folyamatcélok hatékony elérését. A folyamatok kezelik a bemeneteket és kimeneteket, rugalmasságot és méretezhetőséget biztosítva a különböző munkafolyamatokban.
Folyamatfunkciók
- Állapotalapú: Támogatja az olyan információk lekérdezését, mint a nyomon követés állapota és a készültségi szint, valamint a szüneteltetés és a folytatás lehetősége.
- Újrafelhasználható: Egy folyamat meghívható más folyamatokon belül, elősegítve a modularitást és az újrafelhasználhatóságot.
- Eseményvezérelt: Eseményalapú folyamatot alkalmaz a figyelőkkel az adatok lépésekhez és egyéb folyamatokhoz való átirányításához.
- Méretezhető: Jól bevált futtatókörnyezeteket használ a globális skálázhatósághoz és a bevezetéshez.
- Integrált felhőesemény: Iparági szabványnak megfelelő eseménykezelést tartalmaz egy folyamat vagy lépés aktiválásához.
Folyamat létrehozása
Új folyamat létrehozásához adja hozzá a folyamatcsomagot a projekthez, és adja meg a folyamat nevét.
Lépés
A lépések a folyamat alapvető építőelemei. Minden lépés egy különálló munkaegységnek felel meg, és egy vagy több kernelfüggvényt foglal magában. A lépések az adott folyamatokban való használatuktól függetlenül hozhatók létre, javítva azok újrafelhasználhatóságát. Az elvégzett munka alapján bocsátanak ki eseményeket, amelyek elindíthatják a következő lépéseket.
Lépésfunkciók
- Állapotalapú: Megkönnyíti a nyomon követési információkat, például az állapotot és a definiált címkéket.
- Újrafelhasználható: A lépések több folyamatra is alkalmazhatók.
- Dinamikus: A lépések szükség szerint dinamikusan hozhatók létre egy folyamattal, a szükséges mintától függően.
- Rugalmas: Különböző típusú lépéseket kínál a fejlesztőknek a Kernel Functions használatával, például a csak kóddal, API-hívásokkal, AI-ügynökökkel és a human-in-the-loop szolgáltatással.
- Naplózható: A telemetria mind a lépések, mind a folyamatok között engedélyezve van.
Lépés definiálása
Lépés létrehozásához definiáljon egy nyilvános osztályt a lépés elnevezéséhez és a KernelStepBase-hez való hozzáadásához. Az osztályon belül egy vagy több kernelfüggvényt is beépíthet.
Lépés regisztrálása folyamatba
Az osztály létrehozása után regisztrálnia kell azt a folyamaton belül. A folyamat első lépéséhez adja hozzá isEntryPoint: true , hogy a folyamat tudja, hol kezdje.
Lépésesemények
A lépések több eseményt is tartalmaznak, többek között a következőket:
- OnEvent: Akkor aktiválódik, amikor az osztály befejezi a végrehajtását.
- OnFunctionResult: Aktiválva, amikor a megadott kernelfüggvény eredményeket bocsát ki, így a kimenet elküldhető egy vagy több lépésre.
- SendOutputTo: Meghatározza a lépést és a bemenetet az eredmények későbbi lépésbe való küldéséhez.
Minta
A minták egységesítik a gyakori folyamatokat, leegyszerűsítve a gyakran használt műveletek végrehajtását. Elősegítik az ismétlődő problémák különböző implementációkban történő megoldásának következetes megközelítését, ami növeli a karbantarthatóságot és az olvashatóságot is.
Mintatípusok
- Ventilátor in: A következő lépés bemenetét az előző lépések több kimenete is támogatja.
- Fan Out: Az előző lépések kimenete több lépésre van irányítva a folyamaton lejjebb.
- Ciklus: A lépések a bemenet és a kimenet alapján a befejezésig folytatódnak.
- Leképezés csökkentése: A lépés kimenetei kisebb mennyiségben lesznek összesítve, és a következő lépés bemenetére lesznek irányítva.
Minta beállítása
Miután létrehozta az osztályt a lépéshez, és regisztrálva van a folyamaton belül, meghatározhatja azokat az eseményeket, amelyeket a lépések alatt kell elküldenie, vagy feltételeket állíthat be a lépések újraindításához a lépés kimenete alapján.