Taustatyönkulkuprosessien valvonta ja hallinta

Prosessien valvontaa ja hallintaa varten prosessi on paikannettava, sen tila arvioitava ja ongelmien ratkaisemiseen suoritettavat toiminnot suoritettava.

Taustan työnkulkujen valvonta

Taustan työnkulut luovat järjestelmään työrivejä, joiden avulla niiden tilaa voi seurata. Voit käyttää tietoja näissä järjestelmätöissä monessa paikassa sovelluksen sisällä:

  • Asetukset>Järjestelmätyöt

    Tämä sisältää kaikenlaisia järjestelmätöitä. Voit suodattaa rivit, joissa Järjestelmätyön tyyppi on Työnkulku.

  • Taustatyönkulkuprosessista

    Avaa taustalla olevan työnkulun määritys ja siirry Prosessi-istunto-välilehteen. Tämä toiminto näyttää vain taustalla olevat työnkulun järjestelmätyöt.

  • Riviltä

    Voit muokata taulukkolomaketta niin, että navigointi sisältää Taustaprosessit-suhteen. Tämä näyttää kaikki järjestelmätyöt, jotka on aloitettu rivin yhteydessä.

Huomautus

Jos asynkroninen järjestelmätyö (työnkulku) epäonnistuu useita kertoja peräkkäin, järjestelmä lykkää sen suorittamista pidempään ja pidempään, jotta järjestelmänvalvoja tai sovelluksen kehittäjä voi tutkia ja ratkaista ongelman. Kun työ alkaa uudelleen edistyä, se jatkaa normaalia toimintaa.

Taustalla toimivien työnkulkujen suorittaminen

Kun taustatyönkulku on käynnissä, sinulla on vaihtoehtoja Peruuta, Pysäytä tai Peruuta työnkulku. Jos olet aiemmin keskeyttänyt työnkulun, voit Jatkaa sitä.

Taustatyönkulkuprosessien tila

Kun tarkastelet luetteloa taustatyönkulkuprosesseista, millä tahansa yksittäisellä prosessilla voi olla jokin seuraavista Tila ja Tilan syy -arvot:

Osavaltio Tilan syy
Valmis Odotetaan resursseja
Keskeytetty Odottaa
Lukittu Keskeneräinen

Keskeytetään

Peruutetaan
Valmis Onnistui

Epäonnistunut

Peruutettu

Prosessilokin rivien poistaminen

Jos organisaatiosi käyttää taustatyönkulkuja tai liiketoimintaprosessien työnkulkuja, joita suoritetaan usein, prosessilokirivien määrä voi kasvaa niin suureksi, että se aiheuttaa suorituskykyongelmia sekä käyttää merkittävästi tallennustilaa. Jos haluat poistaa prosessilokirivejä, joita jotkin järjestelmän vakiopoistotoiminnot eivät poista riittävän tehokkaasti, voit luoda oman rivien joukkopoistotyön järjestelmätöiden joukkopoistotoiminnolla.

  1. Valitse Asetukset>Tiedonhallinta>Rivien joukkopoisto.

  2. Valitse Rivien joukkopoisto -alueella Uusi.

  3. Valitse ohjatun joukkopoistotoiminnon aloitussivulla Seuraava.

  4. Valitse Etsi -luettelosta järjestelmätyöt.

  5. Voit luoda rivien joukkopoistotyön prosessilokirivien poistamiseksi seuraavien ehtojen avulla:

    • Järjestelmätyön tyyppi on sama kuin Työnkulku. Tämä kohdistuu taustatyönkulun riveihin.
    • Tila on yhtä suuri kuin Valmis. Tämä poistaa vain valmiit työnkulut.
    • Tilan syy on sama kuin Onnistui. Tämä poistaa onnistuneet, peruutetut ja epäonnistuneet työt.
    • Valmistumisaika on yhtä suuri kuin Yli X päivää vanha 30. Valmistumisaika-sarakkeen avulla voit poistaa vain taustatyönkulkuprosessilokirivit, jotka ovat yli 30 päivää vanhoja.

    Näyttökuva joukkorivinpoistotyön luomisen asetuksista.

  6. Valitse Seuraava.

  7. Valitse joukkopoistotoiminnon suoritusaikaväli. Voit ajoittaa työn suoritettavaksi tietyin väliajoin. Jos haluat suorittaa joukkopoistotoiminnon kerran, valitse Välittömästi-vaihtoehto. Tässä esimerkissä toistuva työ on määritetty suoritettavaksi 21.5.2018 ja sen jälkeen 30 päivän välein.

    Näyttökuva joukkorivien poistoasetuksista.

Välittömästi-asetuksen käyttäminen

Ota huomioon, että voit suorittaa rivien synkronisen joukkopoistamisen heti valitsemalla Välittömästi-asetuksen. Tämä poistaminen suoritetaan suoralla SQL Server -suorituksella, ei siten, että kukin rivi siirrettäisiin tapahtuman poistoputken läpi. Tämä voi pienentää vaikutusta järjestelmän suorituskykyyn. Tämä on hyvä vaihtoehto, jos haluat poistaa nopeasti ylimääräiset taustatyönkulkurivit sen sijaan, että käyttäisit joukkopoistotoimintoa, joka odottaa käsittelyä asynkronisessa jonossa.

Välittömästi-asetus on käytettävissä, kun seuraavat ehdot täyttävät.

  • Joukkopoistotoiminto on järjestelmätyötaulukko.
  • Järjestelmätyön tyypiksi on määritetty hakuehdoissa työnkulku.
  • Joukkopoistotoiminnon luovalla käyttäjällä on yleiset poisto-oikeudet AsyncOperation-taulukkoon. Järjestelmänvalvojan käyttöoikeusroolissa on tämä oikeus.

Synkroninen joukkopoisto poistaa vain valmiissa tilassa olevat AsyncOperation-rivit. Jokaisella kutsulla voidaan käsitellä enintään miljoona riviä. Jos ympäristössä on yli miljoona poistettavaa riviä, työ on suoritettava useita kertoja.

Ongelmien vianmääritys

Työnkulun suoritusvirhe omistajan muutoksen jälkeen

Kun työnkulun omistajan aktivointi poistetaan, kun hänellä ei ole enää työnkulkujen suoritusoikeuksia tai kun järjestelmänvalvoja muuttaa niitä, aiemmin aloitetut suoritukset Odottaa-tilassa olevien suoritusten suorittaminen epäonnistuu, sillä ne kuuluvat edelliselle omistajalle. Tässä tilanteessa edelliselle omistajalle kuuluvat suoritukset kannattaa peruuttaa. Jos suorituksia ei voi peruuttaa ja ne on päivitettävä uudelle omistajalle, (ota yhteyttä tukeen)[/power-platform/admin/get-help-support].

Seuraava vaihe

Taustatyönkulkuprosessien parhaat käytännöt