Työnkulun määrittäminen toimintojen, vaiheiden ja osavaiheiden avulla
Tässä ohjeaiheessa käsitellään Dynamics 365 Customer Engagement (on-premises) -sovellusta. Ohjeaiheen Power Apps -versio on täällä: Reaaliaikaisen työnkulun vaiheiden ja osavaiheiden määrittäminen
Työnkulkujen määrittämisessä on huomioitava seuraavat neljä pääaluetta.
Milloin työnkulut käynnistetään?
Suoritetaanko työnkulut reaaliaikaisina työnkulkuina vai taustatyönkulkuina?
Mitä toimintoja työnkulkujen tulee suorittaa?
Millaisten ehtojen vallitessa toiminnot tulee suorittaa?
työnkulkuprosessien yleiskatsaus -aiheessa kerrotaan, miten työnkulkuprosesseja haetaan, milloin ne käynnistetään ja tuleeko ne suorittaa reaaliaikaisina vai taustatyönkulkuina. Tässä ohjeaiheessa näytetään työnkulkujen suorittamat toiminnot ja näiden toimintojen suorittamisen ehdot.
Työnkulun vaiheet ja osavaiheet
Voit sisällyttää työnkulkuihin suunnitteluvaiheessa vaiheissa ja osavaiheissa suoritettavan logiikan.
Vaiheet
Vaiheet selventävät työnkulkulogiikkaa 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 työnkulku voi suorittaa
Työnkulkuprosessit voivat suorittaa seuraavassa taulukossa luetellut toiminnot.
Toiminto | Kuvaus |
---|---|
Luo tietue | Luo entiteetille uuden tietueen ja delegoi määritteille valitsemasi arvot. |
Päivitä tietue | Voit päivittää työnkulun suorittaman tietueen tai minkä tahansa tähän tietueeseen linkitetyn N:1-suhteen tietueen tai aiemmissa osavaiheissa luodun tietueen. |
Delegoi tietue | Voit delegoida työnkulun suorittaman tietueen tai minkä tahansa tähän tietueeseen linkitetyn N:1-suhteen omaavan tietueen tai aiemmissa osavaiheissa luodun tietueen. |
Lähetä sähköpostia | Lähettää sähköpostiviestin. Voit luoda uuden sähköpostiviestin tai käyttää sähköpostimallia, joka on määritetty sen tietueen entiteetille, jota työnkulku suorittaa, tai mille tahansa entiteetille, jolla on N:1-suhde entiteetin kanssa tai vaihtoehtoisesti aiemmissa osavaiheissa luodulle mille tahansa tietueelle. |
Aloita aliprosessi | Käynnistää alityönkuluksi määritetyn työnkulkuprosessin. |
Muuta tila | Muuttaa sen tietueen tilan, jota prosessi suorittaa, tai minkä tahansa tähän tietueeseen linkitetyn N:1-suhteen omaavan tietueen tai vaihtoehtoisesti aiemmissa osavaiheissa luodun tietueen. |
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 työnkulun lopettaminen estää tapahtuman toiminnon valmistumisen. Katso reaaliaikaiset työnkulkujen käyttö lisätietoja. |
Mukautettu osavaihe | Kehittäjät voivat luoda toiminnot määrittäviä mukautettuja työnkulun osavaiheita. Mukautetut osavaiheet eivät ole oletusarvoisesti käytössä. |
Tietueen arvojen määrittäminen
Voit määrittää tietueen arvot tietueen luonnin yhteydessä. Kun päivität tietueen, voit määrittää, lisätä, suurentaa, pienentää, kertoa tai tyhjentää arvoja.
Kun valitset Määritä ominaisuudet, näyttöön avautuu valintaikkuna, jossa näkyy entiteetin oletuslomake.
Valintaikkunan alaosassa on niiden lisäkenttien luettelo, jotka eivät esiinny lomakkeessa.
Voit määrittää mille tahansa kentälle staattisen arvon, jonka työnkulku määrittää.
Valintaikkunan oikeassa reunassa olevan lomakeavustajan avulla voit määrittää tai lisätä dynaamisia arvoja nykyisen tietueen kontekstista. Tämä sisältää niiden liittyvien tietueiden arvot, jotka voidaan ottaa käyttöön entiteetin N:1 (monta-yhteen) -suhteista.
Lomakeavustajan kautta käytettävissä olevat vaihtoehdot riippuvat lomakkeessa valitusta kentästä. 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ää tekstikentissä staattisten ja dynaamisten tietojen yhdistelmää.
Kun määrität dynaamisia arvoja, et voi tietää varmaksi, sisältääkö kenttä tai liittyvä entiteetti haluamasi arvon. Voit määrittää useita kenttiä, joille määrität arvon, ja lajitella ne vihreiden nuolien avulla. Jos ensimmäisessä kentässä ei ole tietoja, voit kokeilla toista kenttää. Jos missään kentässä ei ole tietoja, voit määrittää oletusarvon, jota käytetään.
Työnkulun toimintojen ehtojen määrittäminen
Käytettävät toiminnot riippuvat usein ehdoista. Työnkulkuprosesseilla on useita tapoja määrittää ehdot ja luoda haarautuva logiikka, jonka avulla voidaan hakea halutut tulokset. Voit tarkistaa työnkulkuprosessin käyttämän tietueen arvot, minkä tahansa tähän tietueeseen linkitetyn N:1-suhteen omaavan tietueen tai itse prosessin arvot.
Ehtotyyppi | Kuvaus |
---|---|
Ehdon tarkistaminen | Looginen "jos-<ehto> niin" -lause. Voit tarkistaa työnkulun suorittaman tietueen nykyarvot tai minkä tahansa tähän tietueeseen linkitetyn N:1-suhteen tietueen tai aiemmissa osavaiheissa luodun tietueen arvot. Näiden arvojen perusteella voit määrittää lisäosavaiheet, kun ehto on tosi. Voit käyttää "jos-<ehto> niin" -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 entiteeteissä, joihin on määritetty hierarkkinen suhde. Jos yrität käyttää näitä operaattoreita entiteeteissä, joihin ei ole määritetty hierarkkista suhdetta, seuraava virhesanoma avautuu: Käytät hierarkkista operaattoria entiteetissä, jolle ei ole määritetty hierarkkista suhdetta. Tee joko entiteetistä hierarkkinen (merkitsemällä suhde hierarkkiseksi) tai käytä toista operaattoria.Lisätietoja hierarkkisista suhteista on kohdassa kysely ja hierarkkisten tietojen näyttäminen. Taulukon jälkeinen näyttökuva on esimerkki työnkulun määrityksestä, joka käyttää hierarkkisia Alle- ja Ei alle -operaattoreita. |
Ehdollinen työnkulun haara | Looginen "muuten-jos-niin"-lause, ja editori käyttää tekstiä "Muuten, jos <ehto> 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 | Saa taustatyönkulun suorituksen keskeytymään, kunnes ehto toteutuu. Työnkulku käynnistyy uudelleen automaattisesti, kun odotusehdon edellytykset ovat täyttyneet. Reaaliaikainen työnkulku ei voi käyttää odotusehtoja. |
Rinnakkainen odotuksen haara | Määrittää taustatyönkulun vaihtoehtoisen odotusehdon ja vastaavat lisävaiheet, jotka suoritetaan vain, jos alkuperäiset ehdot täyttyvät. Rinnakkaisten odotushaarojen avulla työnkulkulogiikkaan voi luoda aikarajoja. Ne estävät työnkulkua odottamasta rajattomasti odotusehdon määrittämien edellytysten täyttymistä. |
Mukautettu osavaihe | Kehittäjät voivat luoda ehdot määrittäviä mukautettuja 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ä tietue määrittämään ehdon perusteella suoritettava toiminto.
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ä resursseina käytettävissä olevilla palvelimilla. 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. Näin voi olla, jos haluat määrittää tietueelle oletusarvot, kun tietue tallennetaan ensimmäisen kerran, tai jos haluat varmistaa, että tiettyjä tietueita 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ää odotusehtoja, se on virheellinen. Voit aktivoida sen 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 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 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 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 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.
Katso myös
Mukautetun liiketoimintalogiikan luominen prosessien avulla
Työnkulun yleiskatsaus:
Työnkulkuprosessien valvonta ja hallinta
Työnkulkuprosessien parhaat käytännöt