Share via


Reaaliaikaisten työnkulkuprosessien parhaat käytännöt

Tämä artikkeli sisältää parhaita käytäntöjä, joilla luodaan ja hallitaan reaaliaikaisia työnkulkuprosesseja.

Vältä jatkuvia kehäviittauksia

Reaaliaikaisessa työnkulussa voidaan luoda päättymättömiin kehäviittauksiin johtava logiikka, mikä kuluttaa palvelimen resursseja ja vaikuttaa suorituskykyyn. Päättymätön kehäviittaus saattaa tyypillisesti esiintyä tilanteessa, jossa reaaliaikainen työnkulku on määritetty käynnistymään, kun sarake päivitetään, ja sitten kyseinen sarake päivitetään työnkulun logiikassa. Päivitystoiminto käynnistää saman reaaliaikaisen työnkulun, joka päivittää tietueen ja käynnistää reaaliaikaisen työnkulun yhä uudelleen.

Luotavat työnkulut sisältävät logiikan, jolla jatkuvat silmukat havaitaan ja jolla ne pysäytetään. Jos reaaliaikainen työnkulkuprosessi suoritetaan enemmän kuin tietty määrä kertoja tietyssä tietueessa lyhyen ajan kuluessa, prosessi epäonnistuu ja seuraava virhe tulee näkyviin: 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.

Reaaliaikaisten työnkulkumallien käyttäminen

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

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

Käytä alityönkulkuja

Jos käytät samaa logiikkaa eri työnkulkuihin tai työnkulun ehdollisiin haaroihin, määritä kyseinen logiikka reaaliaikaisina alityönkulkuna, kyseistä logiikka ei tarvitse replikoida manuaalisesti jokaisessa reaaliaikaisessa työnkulussa tai työkulun ehdollisessa haarassa. 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.

Säilytä niiden reaaliaikaisen työnkulun töiden lokit, joissa on ilmennyt virheitä.

Jos käytät työnkulkuja, joita ei suoriteta taustalla (synkroniset työnkulut), reaaliaikaisen työnkulun määrityksen Säilytä lokit työnkulkutöistä, joissa ilmenee virheitä -asetus kannattaa valita. Kun valitset tämän asetuksen, epäonnistuneiden reaaliaikaisten työnkulkusuoritusten lokit säilytetään vianmääritystä varten. Onnistuneiden synkronisten työnkulkusuoritusten lokit poistetaan aina tilan säästämiseksi.

Epäonnistuneiden työnkulkujen lokien säilyttämisasetus.

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

Useamman kuin yhden reaaliaikaisen työ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 asiakastietueen päivittäminen samanaikaisesti voi johtaa resurssin lukitusongelmiin. Reaaliaikaisessa työnkulussa tapahtui virheitä ja virheviesti, kuten SQL aikakatkaisu: Ei saada lukitusta resurssille resurssin nimi, kirjataan.

Muistiinpanoilla voit seurata muutoksia

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

Seuraavat vaiheet

Reaaliaikaisten työnkulkuprosessien määrittäminen
Reaaliaikaisten työnkulkuprosessien valvonta ja hallinta

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).