Taustatyönkulun vaiheiden ja osavaiheiden määrittäminen

Huomautus

Tulee voimaan marraskuussa 2020:

  • Common Data Service on nimetty uudelleen Microsoft Dataverseksi. Lisätietoja
  • Jotkin Microsoft Dataversen termit on päivitetty. Esimerkiksi entiteetti on nyt taulukko ja kenttä on nyt sarake. Lisätietoja

Tämä artikkeli päivitetään pian vastaamaan uusinta terminologiaa.

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

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 ovat työnkulun liiketoimintalogiikan yksiköitä. Osavaiheet voivat sisältää ehtoja, toimintoja, muita vaiheita tai näiden kaikkien yhdistelmän.

Toiminnot, jotka taustatyönkulku voi suorittaa

Taustatyö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ää taustatyönkulun suorittaman tietueen tai minkä tahansa tähän tietueeseen linkitetyn N:1-suhteen tietueen tai aiemmissa osavaiheissa luodun tietueen.
Delegoi tietue Voit delegoida taustatyö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 taustatyö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 taustatyö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.
Mukautettu osavaihe Kehittäjät voivat luoda toiminnot määrittäviä mukautettuja taustatyö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 valintaruutu, jossa näkyy entiteetin oletuslomake.

Valintaruudun 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ää.

Valintaruudun 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 voit yrittää määrittää 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.

Taustatyönkulun toimintojen ehtojen määrittäminen

Käytettävät toiminnot riippuvat usein ehdoista. Taustatyönkulkuprosesseilla on useita tapoja määrittää ehdot ja luoda haarautuva logiikka, jonka avulla voidaan hakea halutut tulokset. Voit tarkistaa taustatyö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 "if <condition> then".

Voit tarkistaa taustatyö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ää "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 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. Voit joko tehdä entiteetistä 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 taustatyönkulun määrityksestä, joka käyttää hierarkkisia Alle- ja Ei alle -operaattoreita.
Ehdollinen työnkulun haara Looginen lause "else-if-then". Editori käyttää tekstiä "Otherwise, if <condition> then:"

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. Taustatyönkulku käynnistyy uudelleen automaattisesti, kun odotusehdon edellytykset ovat täyttyneet.
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 taustatyönkulkulogiikkaan voi luoda aikarajoja. Ne estävät taustatyönkulkua odottamasta rajattomasti odotusehdon määrittämien edellytysten täyttymistä.
Mukautettu osavaihe Kehittäjät voivat luoda ehdot määrittäviä mukautettuja taustatyönkulun osavaiheita. Mukautetut osavaiheet eivät ole oletusarvoisesti käytössä.

Seuraavassa näyttökuvassa on esimerkki taustatyö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 prosentin 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 prosentin alennuksen. Seuraavaksi valitaan Päivitä tietue määrittämään ehdon perusteella suoritettava toiminto.

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

Seuraavat vaiheet

Mukautetun liiketoimintalogiikan luominen prosessien avulla
Työnkulun yleiskatsaus
Taustatyönkulkuprosessien valvonta ja hallinta
Taustatyönkulkuprosessien parhaat käytännöt