Share via


Työnkulun osavaiheiden määrittäminen

 

Julkaistu: helmikuu 2017

Koskee seuraavaa: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

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?

Aiheessa Työnkulkuprosessit kerrotaan, miten työnkulkuprosesseja haetaan, milloin ne käynnistetään ja tuleeko ne suorittaa reaaliaikaisina vai taustatyönkulkuina. Tässä ohjeaiheessa keskitytään määrittämään työnkulkujen suorittamat toiminnot ja näiden toimintojen suorittamisen ehdot.

Tässä ohjeaiheessa

Työnkulun vaiheet ja osavaiheet

Toiminnot, jotka työnkulku voi suorittaa

Työnkulun toimintojen ehtojen määrittäminen

Reaaliaikaisten työnkulkujen käyttäminen

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. Lisätietoja on ohjeaiheessa Reaaliaikaisten työnkulkujen käyttäminen.

Mukautettu osavaihe

Kehittäjät voivat luoda toiminnot määrittäviä mukautettuja työnkulun osavaiheita.Microsoft Dynamics 365 ei sisällä mukautettuja osavaiheita oletusarvoisesti.

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 lause "jos-<ehto> niin".

Voit tarkistaa työnkulun suorittaman tietueen arvot 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.

Huomautus

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 Kyselyn tekeminen hierarkkisista tiedoista ja tietojen visualisoiminen.

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 lause "muuten-jos-niin" 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.Microsoft Dynamics 365 ei sisällä mukautettuja osavaiheita oletusarvoisesti.

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.

Workflow process with Under/Not Under operators

Reaaliaikaisten työnkulkujen käyttäminen

Microsoft Dynamics 365 mahdollistaa reaaliaikaisten työnkulkujen määrittämisen, 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, Microsoft Dynamics 365:n 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

Prosessien luominen ja muokkaus
Työnkulkuprosessit
Prosessien valvonta ja hallinta
Työnkulkuprosessien parhaat käytännöt

© 2017 Microsoft. Kaikki oikeudet pidätetään. Tekijänoikeudet