Share via


Reaaliaikaisen työnkulun vaiheiden ja osavaiheiden määrittäminen

Voit sisällyttää työnkulkuihin suunnitteluvaiheessa vaiheissa ja osavaiheissa suoritettavan logiikan.

Vaiheet
Vaiheet selventävät reaaliaikaisen työnkulun logiikkaa ja helpottavat sen seuraamista. Vaiheet eivät kuitenkaan vaikuta työnkulkujen logiikkaan tai toimintaan. Jos prosessilla on vaiheita, prosessin kaikkien osavaiheiden on sisällyttävä vaiheeseen.

Osavaiheet.
Osavaiheet ovat työnkulun liiketoimintalogiikan yksiköitä. Osavaiheet voivat sisältää ehtoja, toimintoja, muita vaiheita tai näiden kaikkien yhdistelmän.

Toiminnot, jotka reaaliaikainen työnkulku voi suorittaa

Reaaliaikaiset työnkulkuprosessit voivat suorittaa seuraavassa taulukossa luetellut toiminnot.

Toimi Kuvaus
Luo rivi Luo taulukkoon uuden rivin ja määrittää määritteille valitut arvot.
Päivitä rivi Voit päivittää reaaliaikaisen työnkulun suorittaman rivin tai minkä tahansa tähän riviin linkitetyn N:1-suhteen rivin tai aiemmissa osavaiheissa luodun rivin.
Määritä rivi Voit määrittää reaaliaikaisen työnkulun suorittaman rivin tai minkä tahansa tähän riviin linkitetyn N:1-suhteen rivin tai aiemmissa osavaiheissa luodun rivin.
Lähetä sähköpostiviesti Lähettää sähköpostiviestin. Voit luoda uuden sähköpostiviestin tai käyttää sähköpostimallia, joka on määritetty sen rivin taulukkoon, jota reaaliaikainen työnkulku suorittaa, tai mille tahansa taulukolle, jolla on N:1-suhde taulukon kanssa tai vaihtoehtoisesti aiemmissa osavaiheissa luodun taulukon mille tahansa riville.
Aloita aliprosessi Käynnistää alityönkuluksi määritetyn reaaliaikaisen työnkulkuprosessin.
Muuta tila Muuttaa sen rivin tilan, jota prosessi suorittaa, tai minkä tahansa tähän riviin linkitetyn N:1-suhteen omaavan rivin tai vaihtoehtoisesti aiemmissa osavaiheissa luodun rivin.
Lopeta työnkulku Pysäyttää nykyisen työnkulun. Voit määrittää tilaksi Onnistui tai Peruutettu ja määrittää tilasanoman.

Kun tapahtumalle määritetään reaaliaikaisia työnkulkuja, Peruutettu-tilassa olevan reaaliaikaisen työnkulun lopettaminen estää tapahtuman toiminnon valmistumisen. Katso lisätietoja: reaaliaikaiset työnkulkujen käyttö.
Mukautettu osavaihe Kehittäjät voivat luoda toiminnot määrittäviä mukautettuja reaaliaikaisen työnkulun osavaiheita. Mukautetut osavaiheet eivät ole oletusarvoisesti käytössä.

Rivin arvojen määrittäminen

Voit määrittää rivin arvot rivin luonnin yhteydessä. Voit määrittää, lisätä, suurentaa, pienentää, kertoa tai tyhjentää arvoja rivin päivittämisen yhteydessä.

Kun valitset Määritä ominaisuudet, näyttöön avautuu valintaruutu, jossa näkyy taulukon oletuslomake.

Valintaruudun alaosassa on niiden lisäsarakkeiden luettelo, joita ei ole lomakkeessa.

Voit määrittää mille tahansa sarakkeelle staattisen arvon, jonka työnkulku määrittää.

Valintaruudun oikeassa reunassa olevan lomakeavustajan avulla voit määrittää tai lisätä dynaamisia arvoja nykyisen rivin kontekstista. Tämä sisältää niiden liittyvien rivien arvot, jotka voidaan ottaa käyttöön taulukon N:1 (monta-yhteen) -suhteista.

Lomakeavustajan kautta käytettävissä olevat vaihtoehdot määräytyvät lomakkeessa valitun sarakkeen perusteella. Kun määrität dynaamisen arvon, näet keltaisen paikanvaraajan (dynaamisen tietokentän), joka näyttää, mihin kohtaan dynaamiset tiedot lisätään. Jos haluat poistaa arvon, valitse dynaaminen tietokenttä ja poista se. Voit käyttää tekstisarakkeissa staattisten ja dynaamisten tietojen yhdistelmää.

Kun määrität dynaamisia arvoja, et voi tietää varmasti, sisältääkö sarake tai liittyvä taulukko haluamasi arvon. Voit määrittää useita sarakkeita, joille voit yrittää määrittää arvon ja lajitella ne vihreiden nuolien avulla. Jos ensimmäisessä sarakkeessa ei ole tietoja, kokeile toista saraketta ja niin edelleen. Jos missään sarakkeessa ei ole tietoja, voit määrittää käytettävän oletusarvon.

Reaaliaikaisen työnkulun toimintojen ehtojen määrittäminen

Käytettävät toiminnot riippuvat usein ehdoista. Reaaliaikaisella työnkulkuprosesseilla on useita tapoja määrittää ehdot ja luoda haarautuva logiikka, jonka avulla voidaan hakea halutut tulokset. Voit tarkistaa reaaliaikaisen työnkulkuprosessin käyttämän rivin arvot, minkä tahansa tähän riviin linkitetyn N:1-suhteen omaavan rivin tai itse prosessin arvot.

Ehtotyyppi Kuvaus
Ehdon tarkistaminen Looginen lause "if <condition> then".

Voit tarkistaa reaaliaikaisen työnkulun suorittaman rivin nykyarvot tai minkä tahansa tähän riviin linkitetyn N:1-suhteen rivin tai aiemmissa osavaiheissa luodun rivin arvot. Näiden arvojen perusteella voit määrittää lisäosavaiheet, kun ehto on tosi.

Voit käyttää "if <condition> then" -lausekkeessa seuraavia operaattoreita: On sama kuin, On eri kuin, Sisältää tietoja, Ei sisällä tietoja, Alle ja Ei alle.

Huomaa: Alle ja Ei alle ovat hierarkkisia operaattoreita. Niitä voidaan käyttää vain taulukoissa, joihin on määritetty hierarkkinen suhde. Jos yrität käyttää näitä operaattoreita taulukoissa, joihin ei ole määritetty hierarkkista suhdetta, seuraava virhesanoma avautuu: Käytät hierarkkista operaattoria taulukossa, johon ei ole määritetty hierarkkista suhdetta. Voit joko tehdä taulukosta hierarkkisen (merkitsemällä suhteen hierarkkiseksi) tai käyttää toista operaattoria.

Lisätietoja hierarkkisista suhteista on aiheessa Hierarkkisesti liittyvien tietojen määrittäminen ja kysely. Taulukon jälkeinen näyttökuva on esimerkki reaaliaikaisen työnkulun määrityksestä, joka käyttää hierarkkisia Alle- ja Ei alle -operaattoreita.
Ehdollinen työnkulun haara Looginen lause "muuten-jos-niin" ja editori käyttää tekstiä "Muuten, jos <condition> niin:"

Valitse aiemmin määrittämäsi tarkistusehto. Voit lisätä työnkulun ehdollisen haaran, jos haluat määrittää lisäosavaiheita, kun tarkistusehto palauttaa arvon epätosi.
Oletustoiminto Looginen "muuten"-lauseke. Editori käyttää tekstiä "Muuten:"

Valitse aiemmin määrittämäsi tarkistusehto, työnkulun ehdollinen haara, odotusehto tai rinnakkaisen odotuksen haara. Voit käyttää kaikkien niiden osavaiheiden määrittämisessä oletustoimintoa, jotka eivät vastaa ehdon tai työnkulun haaraelementtien määrittämiä ehtoja.
Odotusehto Reaaliaikaiset työnkulut eivät voi käyttää odotusehtoja. Odotusehtoja voidaan kuitenkin käytätä taustatyönkuluissa. Lisätietoja: Taustatyönkulun toimintojen ehtojen määrittäminen
Rinnakkainen odotuksen haara Määrittää reaaliaikaisen työnkulun vaihtoehtoisen odotusehdon ja vastaavat lisävaiheet, jotka suoritetaan vain, jos alkuperäiset ehdot täyttyvät. Rinnakkaisten odotushaarojen avulla taustatyönkulkulogiikkaan voi luoda aikarajoja. Ne estävät reaaliaikaista työnkulkua odottamasta rajattomasti odotusehdon määrittämien edellytysten täyttymistä.
Mukautettu osavaihe Kehittäjät voivat luoda ehtoja määrittäviä mukautettuja reaaliaikaisen työnkulun osavaiheita. Mukautetut osavaiheet eivät ole oletusarvoisesti käytössä.

Seuraavassa näyttökuvassa on esimerkki työnkulkumäärityksestä, joka käyttää hierarkkisia Alle- ja Ei alle -operaattoreita. Tässä esimerkissä käytetään kahta eri alennusta kahdessa asiakkaiden ryhmässä. Lisää vaihe -kohdassa valittiin Ehdon tarkistaminen määrittämään jos-niin-ehto, joka sisältää Alle- tai Ei alle -operaattorit. Ensimmäinen jos-niin-ehto koskee kaikkia asiakkaita, jotka ovat Alpine Ski House -asiakkaan Alle. Nämä asiakkaat saavat 10 % alennuksen ostetuista tuotteista ja palveluista. Toinen jos-niin-ehto koskee kaikkia asiakkaita, jotka joiden Alpine Ski House -asiakas on Ei alle, ja ne saavat 5 % alennuksen. Seuraavaksi valitaan Päivitä rivi määrittämään ehdon perusteella suoritettava toiminto.

Alle/Ei alle -operaattoreita sisältävä työnkulun prosessi.

Reaaliaikaisten työnkulkujen aloittaminen ennen tilamuutoksia tai niiden jälkeen

Kun määrität reaaliaikaisten työnkulkujen Automaattisten prosessien asetukset -kohdan, voit valita tilamuutokselle tilamuutostapahtuman Aloita, kun -valinnoissa Jälkeen- tai Ennen-arvon. Oletusvaihtoehto on Jälkeen.

Jos valitset Ennen, haluat ottaa reaaliaikaisen työnkulun logiikan käyttöön ennen kuin tietueen tietojen muutos on tallennettu. Tällöin voit tarkistaa arvot ennen toisen logiikan käyttöönottoa toiminnon jälkeen ja estää logiikan käytön. Sinulla voi olla toinen logiikka laajennuksessa tai mukautetussa reaaliaikaisen työnkulun toiminnossa, joka käynnistää toimintoja toisessa järjestelmässä. Kun lopetat käsittelyn, voit välttää vaikutukset ulkoisiin järjestelmiin. Kun reaaliaikaisia työnkulkuja otetaan käyttöön ennen tätä tapahtumaa, muita reaaliaikaisia työnkulkuja tai laajennustoimintoja, joihin on ehkä tallennettu tietoja, ei tarvitse peruuttaa toiminnon peruutuksen yhteydessä.

Toimi Aloita, kun Selitys
Rivi on luotu Jälkeen Vain Jälkeen on käytettävissä. Rivillä ei ole yksilöivää tunnusta, ennen kuin sisäisen MainOperation-vaiheen jälkeen, joten ei voi tapahtua ennen rivin luontia.
Rivin tilan muutokset Ennen
Jälkeen
Vastaa päivitystoimintoa, joka mahdollistaa reaaliaikaisen työnkulun logiikan käyttämisen joko tilan muutosten jälkeen tai ennen niitä. Ennen vastaa toimintoa edeltävää vaihetta. Jälkeen vastaa toiminnon jälkeistä vaihetta.
Rivin delegointi Ennen
Jälkeen
Vastaa päivitystoimintoa, joka mahdollistaa reaaliaikaisen työnkulun logiikan käyttämisen joko tilan muutosten jälkeen tai ennen niitä. Ennen vastaa toimintoa edeltävää vaihetta. Jälkeen vastaa toiminnon jälkeistä vaihetta.
Rivin sarakkeiden muutos Ennen
Jälkeen
Vastaa päivitystoimintoa, joka mahdollistaa reaaliaikaisen työnkulun logiikan käyttämisen joko tilan muutosten jälkeen tai ennen niitä. Ennen vastaa toimintoa edeltävää vaihetta. Jälkeen vastaa toiminnon jälkeistä vaihetta.
Rivi poistetaan Ennen Vain Ennen on käytettävissä. Rivin poisto vastaa PreOperation-vaihetta Kun MainOperation on tapahtunut, rivi poistetaan eikä muita tilan muutoksia voi enää tapahtua.

Lisätietoja toimintoa edeltävästä vaiheesta, päätoimintovaiheesta ja toiminnon jälkeisestä vaiheesta on kohdassa Tapahtuman suoritusputki.

Reaaliaikaisten työnkulkujen käyttäminen

Voit määrittää reaaliaikaiset työnkulut, mutta niitä on käytettävä varoen. Yleensä suositellaan käytettäväksi taustatyönkulkuja, koska niiden avulla järjestelmä voi käyttää niitä, kun palvelimilla on resursseja käytettävissä. Näin palvelimen toiminta on sujuvaa ja järjestelmä takaa parhaan mahdollisen suorituskyvyn kaikille käyttäjille. Huono puoli on se, että taustatyönkulkujen määrittämiä toimintoja ei suoriteta heti. Niiden suoritusaikaa ei voi tietää etukäteen. Yleensä niiden suoritukseen kuluu muutama minuutti. Liiketoimintaprosessien useimmissa automatisoinnissa tämä ei haittaa, koska järjestelmää käyttävien henkilöiden ei tarvitse tietää täsmälleen, milloin prosessi suoritetaan.

Käytä reaaliaikaisia työnkulkuja silloin, kun liiketoimintaprosessi vaatii prosessin tulosten välittömän tarkastelun tai jos haluat, että sinulla on mahdollisuus peruuttaa toiminto. Saat esimerkiksi haluta määrittää riville tietyt oletusarvot, kun rivi tallennetaan ensimmäisen kerran, tai jos haluat varmistaa, että tiettyjä rivejä ei poisteta.

Reaaliaikaisten ja taustatyönkulkujen muuntaminen

Voit muuttaa reaaliaikaisen työnkulun taustatyönkuluksi valitsemalla työkaluriviltä Muunna taustatyönkuluksi.

Voit muuttaa taustatyönkulun reaaliaikaiseksi työnkuluksi valitsemalla työkaluriviltä Muunna reaaliaikaiseksi työnkuluksi. Jos taustatyönkulku käyttää odotusehtoa, se on virheellinen ja sen voi aktivoida vasta odotusehdon poiston jälkeen.

Reaaliaikaisten työnkulkujen aloittaminen ennen tilamuutoksia tai niiden jälkeen

Kun määrität reaaliaikaisten työnkulkujen Automaattisten prosessien asetukset -kohdan, voit valita tilamuutokselle tilamuutostapahtuman Aloita, kun -valinnoissa Jälkeen- tai Ennen-arvon. Oletusvaihtoehto on Jälkeen.

Jos valitset Ennen, haluat ottaa reaaliaikaisen työnkulun logiikan käyttöön ennen kuin tietueen tietojen muutos on tallennettu. Tällöin voit tarkistaa arvot ennen toisen logiikan käyttöönottoa toiminnon jälkeen ja estää logiikan käytön. Sinulla voi olla toinen logiikka laajennuksessa tai mukautetussa reaalikaikaisessa työnkulun toiminnossa, joka käynnistää toimintoja toisessa järjestelmässä. Kun lopetat käsittelyn, voit välttää vaikutukset ulkoisiin järjestelmiin. Kun reaaliaikaisia työnkulkuja otetaan käyttöön ennen tätä tapahtumaa, muita reaalikaikaisia työnkulkuja tai laajennustoimintoja, joihin on ehkä tallennettu tietoja, ei tarvitse peruuttaa toiminnon peruutuksen yhteydessä.

Lopeta työnkulun toiminto -toiminnon käyttäminen reaaliaikaisissa työnkuluissa

Kun käytät reaaliaikaisen työnkulun Lopeta työnkulku -toimintoa, voit määrittää tilaehdon, joka voi olla Onnistui tai Peruutettu. Kun tilaksi määritetään Peruutettu, toiminto estetään. Käyttäjä näkee virhesanoman, joka sisältää lopetustoiminnon tilasanoman tekstin. Sen otsikko on Liiketoimintaprosessin virhe.

Seuraavat vaiheet

Reaaliaikaisten työnkulkuprosessien valvonta ja hallinta
Reaaliaikaisten työnkulkuprosessien parhaat käytännöt

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).