Taustatyönkulkuprosessien parhaat käytännöt

Tämä ohjeaihe sisältää parhaita käytäntöjä, jolla luodaan ja hallitaan taustatyönkulun prosessit.

Vältä jatkuvia kehäviittauksia

On mahdollista luoda logiikkaa taustatyönkulussa, joka johtaa päättymättömään kehäviittauksiin, joka kuluttaa palvelimen resursseja ja vaikuttaa suorituskykyyn. Tyypillinen tilanne, jossa päättymätön kehäviittaus saattaa ilmetä on, jos taustatyönkulku on määritetty käynnistymään, kun sarake päivitetään, ja sitten päivitetään sarake työnkulun logiikassa. Päivitä-toiminto käynnistää saman taustatyönkulun, joka päivittää rivin ja käynnistää taustatyönkulun yhä uudelleen.

Luotavat työnkulut sisältävät logiikan, jolla jatkuvat silmukat havaitaan ja jolla ne pysäytetään. Jos taustatyönkulkuprosessi suoritetaan enemmän kuin tietty määrä kertoja tietyssä rivissä lyhyen ajan kuluessa, prosessi epäonnistuu seuraavan virheen kera: tämä työnkulun työ peruutettiin, koska työnkulku, joka käynnisti sen, sisälsi päättymättömän kehäviittauksen. Korjaa työnkulkulogiikka ja yritä uudelleen. Uudelleenyritysten raja on 16.

Taustatyönkulkumallien käyttäminen

Jos sinulla on samanlaisia työnkulkuja, ja jos aiot luoda useita työnkulkuja, jotka noudattavat samaa mallia, tallenna taustatyönkulku työnkulkumallina. Tällä tavoin seuraavan kerran, kun sinun on luotava samanlainen työnkulku, luo taustatyönkulku käyttäen mallia ja vältyt kirjoittamasta kaikkia ehtoja ja toimintoja alusta alkaen.

Valitse Luo prosessi -valintaruudussa Uusi prosessi olemassa olevasta mallista (valitse luettelosta).

Käytä alityönkulkuja

Jos käytät samaa logiikkaa eri työnkulkuihin tai ehdollisiin haaroihin, määritä kyseinen logiikka alityönkulkuna, niin sinulla ei tarvitse replikoida kyseistä logiikkaa manuaalisesti jokaisen taustatyönkulun tai ehdollisen työnkulun haaraan. Tämä auttaa pitämään omat työnkulut helpompina. Sen sijaan, että tutkitaan useita työnkulkuja, joihin voidaan soveltaa samaa logiikkaa, voit vain päivittää yhden työnkulun.

Valmiiden taustatyönkulkutöiden poistaminen automaattisesti

Jos käytät taustatyönkulkuja (asynkroniset työnkulut), suosittelemme, että valitset taustatyönkulun määrityksen Poista valmiit työnkulkutyöt automaattisesti (levytilan säästämiseksi) -asetuksen. Kun valitset tämän valintaruudun, järjestelmä poistaa taustatyönkulkujen onnistuneiden suoritusten lokit levytilan säästämiseksi. Ota huomioon, että taustatyönkulkujen epäonnistuneiden suoritusten lokit tallennetaan aina vianmääritystä varten

Työnkulun työn pidätys.

Samaa taulukkoa päivittävien työnkulkujen määrän rajoittaminen

Useamman kuin yhden taustatyönkulun käyttäminen päivittämään samaa taulukkoa voi aiheuttaa resurssin lukitusongelmia. Kuvittele useita käynnissä olevia työnkulkuja, jolloin kaikki mahdolliset päivitykset käynnistävät päivityksen liitetylle asiakkaalle. Useiden työnkulkujen suorittaminen ja saman asiakasrivin päivittäminen samanaikaisesti voi johtaa resurssin lukitusongelmiin. Taustatyönkulussa tapahtui virheitä ja virheviesti, kuten SQL aikakatkaisu: resurssin lukitusta ei voi hankkia resurssin nimi, on tallennettu.

Muistiinpanoilla voit seurata muutoksia

Kun muokkaat työnkulkuja, sinun täytyy käyttää Huomautukset-välilehteä ja kirjoittaa, mitä teit ja miksi. Näin mut ymmärtävät tekemäsi muutokset.

Seuraavat vaiheet

Määritä taustatyönkulkuprosessit
Taustatyönkulkuprosessien valvonta ja hallinta