Megosztás a következőn keresztül:


Valós idejű munkafolyamatokkal kapcsolatos bevált módszerek

Ez a cikk gyakorlati tanácsokat ad a valós idejű munkafolyamatok létrehozásához és kezeléséhez.

Végtelen hurkok elkerülése

Egyes esetekben létrejöhet olyan valós idejű munkafolyamati logika, amely végtelen hurokhoz vezet, így lefoglalja a szerver erőforrásait és rontja a rendszerteljesítményt. Egy tipikus példa erre az, ha egy valós idejű munkafolyamat indítását egy adott oszlop frissítéséhez konfigurálta, majd ugyanez a munkafolyamat frissíti ezt az oszlopot a munkafolyamat logikájában. A frissítési művelet újból kiváltja ugyanezt a valós idejű munkafolyamatot, amely újból aktualizálja a bejegyzést, és folyamatosan újra elindítja magát.

A létrehozott munkafolyamatok a végtelen ciklusok észlelésére és leállítására irányuló logikát tartalmaznak. Ha egy valós idejű munkafolyamat rövid időn belül egy bizonyos számú alkalomnál többször lefut egy adott bejegyzésen, akkor a folyamat a következő üzenettel megszakad: Ez a munkafolyamat-feladat meg lett szakítva, mert az őt indító munkafolyamat végtelen ciklusba került. Javítsa ki a munkafolyamat logikát és próbálja újra. Az időhatár 16.

Valós idejű munkafolyamat-sablonok használata

Ha sokban hasonlító munkafolyamatai vannak, és arra számít, hogy a jövőben még több, ugyanezen a mintán alapuló valós idejű munkafolyamat létrehozására lesz szükség, akkor elmentheti őket munkafolyamat-sablonként. Így a következő alkalommal amikor egy hasonló munkafolyamatot kell létrehoznia, a valós idejű munkafolyamat-sablonból is megteheti azt, így nem kell egyesével bevinni az összes feltételt és műveletet.

A Folyamat létrehozása párbeszédben kattitnson a Új folyamat meglévő sablonból (válasszon a listából) elemre.

Alárendelt munkafolyamatok használata

Ha ugyanazt a logikát alkalmazza különböző valós idejű munkafolyamatokban vagy feltételes elágazásokban, akkor definiálja ezt a logikát alárendelt munkafolyamatként, hogy ne kelljen minden egyes munkafolyamatban és feltételes elágazásban újból manuálisan létrehoznia. Ezzel egyszerűbbé válik a munkafolyamatok karbantartása is. Nem lesz szüksége minden munkafolyamat vizsgálatára, amelyek ugyanazt a logikát használják, elég lesz csak egyetlen munkafolyamatot frissítenie.

Hibás valós idejű munkafolyamat-feladatok naplóinak megőrzése

A nem háttérben futó (szinkron) munkafolyamatok esetén ajánlott a Hibás munkafolyamat-feladatok naplóinak megtartása beállítást választani a valós idejű munkafolyamat definíciójában. Ezzel a beállítással a sikertelen valós idejű munkafolyamatok naplói mentve lesznek a hibakereséshez. A sikeres szinkron munkafolyamat-végrehajtás naplói helykímélés céljából mindig törölve lesznek.

Sikertelen munkafolyamatok naplóinak megtartása beállítás.

Korlátozza az ugyanazt a táblát frissítő munkafolyamatok számát

Ha ugyanazt a táblát frissítő valós idejű munkafolyamatokból több, mint egy fut, az erőforrás-zárolás problémákhoz vezethet. Képzeljen el különböző futó munkafolyamatokat, amelyeknél minden lehetőség frissítés aktivál egy partnerhez társított frissítést. E futó munkafolyamatok számos példánya megpróbálja frissíteni ugyanazt a partnerbejegyzést, ami ugyanakkor erőforrás-zárolás problémákhoz vezethet. A valós idejű munkafolyamat hibák adódnak és olyan hibaüzenetek kerülnek bejegyzésre mint SQL időtúllépés: Nem szerezhető meg zárolás az erőforráshoz erőforrás neve.

Változások nyomon követése a Jegyzetek használatával

Munkafolyamatok szerkesztésekor kattintson a Jegyzetek fülre, és írja be mit változtatott és miért. Ezzel más felhasználók is tudni és érteni fogják a változtatásokat.

Következő lépések

A valós idejű munkafolyamatok konfigurálása
Valós idejű munkafolyamatok nyomon követése és felügyelete

Megjegyzés

Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)

A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).