Háttérben futó munkafolyamatok nyomon követése és felügyelete
A folyamatok kezeléséhez és nyomon követéséhez ki kell keresnie a folyamatot, értékelnie annak állapotát, majd elvégezni a problémák megoldásához szükséges tennivalókat.
Háttér-munkafolyamatok figyelése
A háttér-munkafolyamatok rendszerfeladatok-sorokat állítanak elő állapotuk nyomon követésére. Ezen rendszerfeladatok információit az alkalmazáson belül több helyen is elérheti:
Beállítások>rendszerfeladatok
Ez a rendszerfeladatok minden típusát magába foglalja. A sorokat azokra kell szűrnie, ahol a Rendszerfeladat típusa Munkafolyamat .
A háttér-munkafolyamatból
Nyissa meg a háttérben futó munkafolyamat-definíció, és lépjen a Munkamenet feldolgozása lapra. Ez csak a háttér-munkafolyamat rendszerfeladatait jeleníti meg.
A sorból
A táblaűrlapot szerkesztheti úgy, hogy a navigáció tartalmazza a Háttérfolyamatok kapcsolatot. Ez megmutatja a sor kontextusában indított valamennyi rendszerfeladatot.
Feljegyzés
Ha egy aszinkron rendszerfeladat (munkafolyamat) egymás után több alkalommal sikertelenül fut, a rendszer hosszabb időtartamokkal elhalasztja a feladat végrehajtását, a rendszergazda vagy az alkalmazáskészítő így megvizsgálhatja és kijavíthatja a hibát. Amikor a feladat újra sikeres, a végrehajtása normál módon folytatódik.
Műveletek a futó háttér-munkafolyamatokkal
Amíg egy háttér-munkafolyamat fut, lehetősége van a munkafolyamat megszakítására, szüneteltetésére vagy elhalasztására . Ha korábban már szüneteltetett egy munkafolyamatot, folytathatja azt.
A valós idejű háttér-munkafolyamatok állapota
A háttérben futó munkafolyamat-folyamatok listájának megtekintésekor bármely egyes folyamat rendelkezhet a következő állapot - és állapot oka értékek egyikével:
Állam | Állapot oka |
---|---|
Üzemkész | Várakozás erőforrásokra |
Felfüggesztve | Várakozás |
Zárolt | Folyamatban Felfüggesztés alatt Megszakítás |
Befejezve | Sikeres Sikertelen Visszavonva |
Folyamatok naplósorainak törlése
Ha a szervezete gyakran futó háttérfolyamatokat vagy üzleti folyamatokat használ, azok naplósorjai elérhetnek egy akkora méretet, amely már teljesítményproblémákat okozhat, valamint jelentős tárhelymennyiséget foglalhat el. Ha egy normál tömeges sortörlési feladat nem távolít el minden folyamatnaplósort, a rendszerfeladatok tömeges törlési funkciójával létrehozhat egyéni, tömeges sortörlési feladatot.
Lépjen a Beállítások adatkezelés>tömeges sortörlése> elemre.
A Sorok tömeges törlése területen válassza az Új lehetőséget.
A Tömeges törlés varázsló kezdőlapján válassza a Tovább gombot.
A Keresés listában válassza a Rendszerfeladatok elemet.
Az alábbi feltételekkel hozhat létre olyan tömeges sortörlési feladatot, amellyel törölheti a folyamatnaplósorokat:
- A rendszerfeladat típusa megegyezik a munkafolyamattal. Ez a cél a háttérben lévő munkafolyamatok sorait célozza meg.
- Az állapot egyenlő befejezett. A feladat csak a befejezett munkafolyamatokra érvényes.
- állapot oka egyenlő sikerrel járt. Sikeres, megszakított és sikertelen feladatok törlése.
- X 30. napnál régebbi. A Befejezve oszloppal csak a háttérbeli munkafolyamatok 30 napnál régebbi naplósorait törölheti.
Válassza a Következő lehetőséget.
Adja meg a tömeges törlési feladat futtatási gyakoriságát. A feladatot ütemezheti úgy, hogy meghatározott időközönként fusson, vagy létrehozhat egy egyszeri tömeges törlési feladatot az Azonnali beállítással. Ebben a példában egy ismétlődő feladatot állítunk be 2018. május 21-i futásra, 30 naponkénti ismétlődéssel.
Az azonnali lehetőség használata
Figyelje meg, hogy lehetősége van a sorok azonnali, szinkron tömeges törlésére az Azonnali lehetőség kiválasztásával. A törlést egy közvetlen SQL Server-végrehajtás vezérli, így a rendszer nem soronként halad végig a törlési esemény folyamatán, ami csökkenthetné a rendszer teljesítményét. Ez akkor jó választás, ha gyorsan törölni szeretné a felesleges háttérbeli munkafolyamat-sorokat ahelyett, hogy megvárná, amíg egy tömeges törlési feladat eljut a feldolgozásig az aszinkron várakozási sorban.
Az Azonnal beállítás akkor engedélyezett, ha az alábbi feltételek teljesülnek:
- A tömeges törlési feladat a rendszerfeladatok táblázathoz tartozik.
- A keresési feltételek megszabják, hogy a rendszerfeladat típusa egyenlő legyen a munkafolyamattal.
- A tömeges törlési feladatot létrehozó felhasználó globális hatókörrel rendelkezik az AsyncOperation táblázat törlési engedélye felett. A rendszergazda biztonsági szerepkör rendelkezik ezzel a jogosultsággal.
A szinkron tömeges törlés csak a befejezett állapot AsyncOperation sorokat törli. A rendszer hívásonként maximum 1 millió sort dolgoz fel. Ha a környezete több mint 1 millió eltávolítandó sort tartalmaz, a feladatot többször kell végrehajtania.
Problémák hibaelhárítása
A munkafolyamat futtatási hibája a tulajdonos változása után
Ha egy munkafolyamat-tulajdonos felhasználót inaktiválnak, már nem rendelkezik munkafolyamatok futtatásához szükséges engedélyekkel, vagy egy rendszergazda módosítja, a korábban elindított és még mindig Várakozó állapotban lévő futtatások nem fognak futni, mivel az előző tulajdonoshoz tartoznak. Ebben az esetben ajánlott megszakítani az előző tulajdonoshoz tartozó várakozási futtatásokat. Ha olyan futtatásai vannak, amelyek nem szakíthatók meg, és frissíteni kell őket az új tulajdonosnak, (segítségért forduljon az ügyfélszolgálathoz)[/power-platform/admin/get-help-support].
Következő lépés
Ajánlott eljárások a háttérben futó munkafolyamat-folyamatokhoz