Monitorovanie a spravovanie procesov pracovných postupov na pozadí

Ak chcete sledovať a spravovať procesy, je potrebné proces nájsť, zhodnotiť stav a vykonať potrebné akcie pre príslušné problémy.

Sledovanie pracovných postupov na pozadí

Pracovné postupy na pozadí vytvárajú riadky systémovej úlohy, ktoré sledujú ich stav. K údajom o týchto systémových úlohách môžete pristupovať na viacerých miestach v aplikácii:

  • Nastavenia>Systémové úlohy

    Týmto pokryjete všetky typy systémových úloh. Budete musieť filtrovať riadky na tie, kde Typ systémovej úlohy je Pracovný postup.

  • Z procesu pracovného toku na pozadí

    Otvorte pozadie definícia pracovného postupu a prejdite na kartu Procesná relácia . Toto zobrazí iba systémové úlohy pre tento pracovný postup na pozadí.

  • Z riadku

    Formulár tabuľky môžete upraviť tak, aby navigácia obsahovala vzťah Pozadie procesov . Tak zobrazíte systémové úlohy, ktoré boli spustené v kontexte riadka.

Poznámka

Ak asynchrónna systémová úloha (pracovný postup) zlyhá niekoľkokrát za sebou, systém začne vykonanie tejto úlohy odkladať na čoraz dlhšie intervaly, aby mohol správca alebo tvorca aplikácie tento problém preskúmať a vyriešiť. Akonáhle začne byť úloha opäť úspešná, bude pokračovať v normálnom spúšťaní.

Akcie na spustených pracovných postupoch na pozadí

Keď je spustený pracovný postup na pozadí, máte možnosti Zrušiť, Pozastaviť alebo Odložte pracovný postup. Ak ste predtým pozastavili pracovný postup, môžete ho obnoviť .

Stav procesov pracovného postupu na pozadí

Keď si prezeráte zoznam procesov pracovného toku na pozadí, každý jednotlivý proces môže mať jeden z nasledujúcich Stav a dôvod stavu hodnoty:

Štát Dôvod stavu
Pripravený Čaká na zdroje
Pozastavené Čakanie
Zamknutý Prebieha

Pozastavuje sa

Zrušenie
Ukončené Úspešné

Zlyhalo

Zrušená

Odstraňujú sa riadky denníka procesov

Ak vaša organizácia používa pracovné postupy na pozadí alebo postupy obchodných procesov, ktoré sa často spúšťajú, množstvo riadkov denníka procesov sa môže zväčšiť natoľko, že budú spôsobovať problémy s výkonom a využívať značné množstvo ukladacieho priestoru. Na odstránenie riadkov denníka procesov, ktoré neboli odstránené jednou zo štandardných úloh hromadného odstraňovania riadkov môžete použiť funkciu hromadného odstránenia systémových úloh a vytvoriť úlohu hromadného odstránenia riadkov.

  1. Prejdite na Nastavenia>Správa údajov>Hromadné odstránenie riadkov.

  2. V oblasti Hromadné odstránenie riadkov vyberte Nové.

  3. Na úvodnej stránke Sprievodca hromadným odstránením vyberte Ďalej.

  4. V zozname Hľadať vyberte typ záznamu Systémové úlohy.

  5. Nasledujúce podmienky sa používajú na vytvorenie úlohy hromadného odstránenia riadkov na vymazanie riadkov denníka procesov:

    • Typ systémovej úlohy sa rovná pracovnému postupu. Toto je zacielené na riadky pracovného postupu na pozadí.
    • Stav sa rovná dokončené. Úloha sa môže spúšťať len na dokončené pracovné postupy.
    • Dôvod stavu Rovná sa úspešne. Odstrániť úspešné, zrušené a neúspešné úlohy.
    • Dokončené skôr ako X dní 30. Stĺpec Dokončené dňa použite len na odstránenie riadkov denníka pracovných postupov na pozadí starších ako 30 dní.

    Snímka obrazovky zobrazujúca nastavenia na vytvorenie úlohy hromadného odstránenia riadka.

  6. Vyberte Ďalej.

  7. Nastavenie frekvencie spúšťania úlohy hromadného odstránenia. Svoju úlohu môžete naplánovať tak, aby sa spúšťala v nastavených intervaloch, alebo môžete vytvoriť jednorazovú úlohu hromadného odstránenia Pomocou možnosti Okamžite. V tomto príklade je opakovaná úloha nastavená na spustenie 21. mája 2018 a následne každých 30 dní.

    Snímka obrazovky zobrazujúca možnosti hromadného odstránenia riadkov.

Používanie možnosti Okamžite

Všimnite si, že máte možnosť vykonať okamžité synchrónne hromadné vymazanie riadkov výberom možnosti Okamžite . Toto odstránenie sa vykoná priamym spustením SQL Servera, narozdiel od posielania každého riadka kanálom udalosti odstránenia. Týmto spôsobom sa môže znížiť vplyv na výkon systému. Táto možnosť je dobrá vtedy, keď chcete rýchlo vyčistiť nadbytočné riadky pracovného postupu na pozadí namiesto použitia úlohy hromadného odstránenia čakajúcej v asynchrónnom fronte na spracovanie.

Možnosť Okamžite je povolená, ak sú splnené nasledujúce podmienky:

  • Úloha hromadného odstránenia je pre tabuľku Systémové úlohy.
  • Kritériá vyhľadávania majú podmienku Typ systémovej úlohy rovná sa pracovný postup.
  • Používateľ, ktorý vytvára úlohu hromadného odstránenia má globálnu hĺbku oprávnenia na odstránenie v tabuľke AsyncOperation. Rola zabezpečenia správca systému má toto oprávnenie.

Synchrónne hromadné odstránenie odstráni len riadky typu AsyncOperation v stave dokončené. Pri každom vyvolaní sa spracuje maximálne 1 milión riadkov. Ak má vaše prostredie viac ako 1 milión riadkov na odstránenie, budete musieť túto úlohu spustiť niekoľkokrát.

Riešenie problémov

Zlyhanie pracovného toku po zmene vlastníka

Keď je používateľ vlastníka pracovného postupu deaktivovaný, už nemá povolenia na spúšťanie pracovných postupov alebo ho zmení správca, behy, ktoré boli predtým spustené a sú stále v stave Čaká , zlyhajú bežať tak, ako patria predchádzajúcemu majiteľovi. V tejto situácii sa odporúča Zrušiť čakacie jazdy, ktoré patria predchádzajúcemu vlastníkovi. Ak máte spustenia, ktoré nemožno zrušiť a je potrebné ich aktualizovať na nového vlastníka, (kontaktujte podporu)[/power-platform/admin/get-help-support] so žiadosťou o pomoc.

Ďalší krok

Osvedčené postupy pre procesy pracovného toku na pozadí