Reaalajas töövoo etappide ja sammude konfigureerimine

Märkus

Jõustub novembris 2020:

  • Common Data Service on ümber nimetatud järgmiselt: Microsoft Dataverse. Lisateave
  • Mõnda terminit Microsoft Dataverse’is on uuendused. Näiteks olem on nüüd tabel ja väli on nüüd veerg. Lisateave

Seda artiklit uuendatakse varsti, et kajastada viimaseid termineid.

Töövoogude kujundamisel on teil võimalik kaasata loogika, mida soovite etappides ja sammudes kasutada.

ETAPID
Töövooetapid lihtsustavad reaalaja töövoo loogika lugemist ja selgitavad reaalaja töövoo loogikat. Kuid etapid ei mõjuta töövoogude loogikat ega käitumist Kui protsessil on etapid, peavad kõik protsessi sammud sisalduma etapis.

Sammud
Sammud on element, mis määratleb töövoos äriloogika üksuse. Sammud võivad sisaldada tingimusi, tegevusi, muid samme või kõiki neid elemente.

Toimingud, mida reaalaja töövooprotsessid saavad sooritada

Reaalaja töövoo protsessid saavad sooritada järgmises tabelis loetletud toiminguid.

Tegevus Kirjeldus
Rea loomine Loob tabelli jaoks uue rea ja määrab teie valitud väärtused atribuutideks.
Rea värskendamine Saate värskendada rida, mida reaalajaline töövoog töötamiseks kasutab, kõiki selle reaga N:1 seosega lingitud ridu või kõiki varasemates juhistes loodud ridu.
Rea määramine Saate määrata rea, mida reaalajaline töövoog töötamiseks kasutab, kõiki selle reaga N:1 seosega lingitud ridu või kõiki varasemates juhistes loodud ridu.
Saada meil Saadab meilisõnumi. Soovi korral saate luua uue meilisõnumi või kasutada selle rea tabeli jaoks konfigureeritud meilimalli, mida reaalajas töövoog töötamiseks kasutab, või tabelied, millel on tabeliga N:1 seos või varasemates etappides mis tahes ridade jaoks loodud tabelit.
Töövoo tütarüksuse käivitamine Käivitab reaalajas töövooprotsessi, mis on konfigureeritud töövoo tütarüksusena.
Muuda olekut Muudab selle rea oleku, mida protsess töötamiseks kasutab, kõik selle reaga N:1 seosega lingitud read või kõiki varasemates etappides loodud ridu.
Peata töövoog Peatab praeguse töövoo. Olekuks saate määrata Õnnestunud või Tühistatud ja määrata olekuteate.

Kui sündmuse jaoks konfigureeritakse reaalajas toimivad töövood, takistab töövoo peatamine olekuga tühistatud sündmuse toimingu lõpetamist. Vt lisateavet jaotisest Reaalajas töövoogude kasutamine.
Kohandatud samm Arendajad saavad toimingute määratlemiseks luua kohandatud reaalaja töövoosamme. Vaikimisi pole saadaval ühtegi kohandatud sammu.

Rea väärtuste seadmine

Rea loomisel saate määrata reale väärtused. Rea värskendamisel saate väärtusi määrata, lisada, suurendada, vähendada, korrutada või tühjendada.

Kui valite suvandi Sea atribuudid, avaneb dialoogikast, milles kuvatakse tabeli vaikevorm.

Dialoogikasti allosas näete täiendavate veergude loendit, mida vormil näha ei ole.

Iga veeru jaoks saate määrata statistilise väärtuse ja selle määrab töövoog.

Dialoogikastis paremal on Vormiabimees, mille abil saate määrata või lisada dünaamilisi väärtusi praeguse rea kontekstist. See sisaldab väärtusi seostatud ridadest, millele pääseb juurde tabeli N:1 (mitu-ühele-vastavused) seostest.

Valikus Vormiabimees saadaolevad suvandid sõltuvad veerust, mille olete vormilt valinud. Kui määrate dünaamilise väärtuse, näete kollast kohatäidet ehk „komponenti”, mis näitab, kuhu dünaamilised andmed lisatakse. Kui soovite eemaldada väärtust, valige komponent ja kustutage see. Tekstiveergude jaoks võite kasutada statistiliste ja dünaamiliste andmete kombinatsiooni.

Dünaamiliste väärtuste korral ei saa te kindel olla, et veerul või sellega seotud tabelil on väärtus, mille soovite määrata. Saate proovimiseks määrata veergude arvu, väärtuse ja need rohelisi nooli kasutades järjekorda sortida. Kui esimesel veerul pole andmeid, proovige teist veergu jne. Kui ühelgi veerul pole andmeid, saate määrata kasutamiseks vaikeväärtuse.

Reaalajas töövoo toimingutele tingimuste seadistamine

Toimingud, mida tihti kasutate, sõltuvad sageli tingimustest. Reaalaja töövooprotsessid pakuvad mitut võimalust määrata tingimusi ja luua harudeloogikat, et saavutada soovitud tulemusi. Saate kontrollida rea väärtused, mida töövooprotsess reaalajas töötamiseks kasutab, kõiki selle reaga N:1 seosega lingitud ridu või protsessis endas olevaid väärtusi.

Tingimuse tüüp Kirjeldus
Tingimuse kontroll Loogikaavaldis „kui <condition>, siis”.

Saate märkida kehtivad väärtused reale, mida reaalajas töövoog töötamiseks kasutab, kõiki selle rea N:1 seosega lingitud ridu või kõiki varasemates etappides loodud ridu. Nende väärtuste alusel saate määratleda täiendavad sammud olukorras, kus tingimus on tõene.

Elemendis „kui <condition>, siis” saate kasutada järgmisi tehteid: Võrdub, Ei võrdu, Sisaldab andmeid, Ei sisalda andmeid, Alla ja Mitte alla.

Märkus. All ja Mitte all on hierarhilised tehtemärgid. Neid saab kasutada ainult tabelites, mille hierarhiline seos on määratud. Kui üritate neid tehtemärke kasutada tabelites, kus hierarhiline seos on määramata, kuvatakse tõrketeade „kasutate hierarhilist tehtemärki tabelis, mille hierarhiline seos pole määratletud. Tehke tabel hierarhiliseks (kui märgite seost hierarhilisena) või kasutage mõnda muud tehtemärki.”

Hierarhilise seose kohta leiate lisateavet teemast Hierarhiliselt seotud andmete määratlemine ja päring. Tabelile järgnevas kuvatõmmises on toodud reaalaja töövooprotsessi määratluse näide, kus kasutatakse hierarhilisi tehtemärke All ja Mitte all.
Tingimuslik haru Loogikaelemendi „muidu-kui-siis” tuletusreegli puhul kasutab redaktor teksti „Vastasel korral, kui <condition>, siis:”

Valige varem määratletud tingimusekontroll ja saate lisada tingimusliku haru, et määratleda täiendavad sammud juhuks, kui vaiketoimingu tingimusekontroll naaseb väärana.
Vaiketoiming Loogikaelemendi „muidu” tuletusreegli Redaktor kasutab teksti „Muul juhul:”

Valige varem määratletud tingimusekontroll, tingimuslik haru, ootetingimus või paralleelne ooteharu ja saate kasutada vaiketoimingut, et määratleda sammud kõigiks juhtudeks, mis ei vasta tingimuses määratletud kriteeriumitele või haru elementidele.
Ootetingimus Võimaldab reaalaja töövool ise oodata, kuni tingimuses määratletud kriteeriumid on täidetud. Töövoog käivitub automaatselt kui ootetingimustes määratletud kriteeriumid on täidetud.

Reaalajalised töövood ei saa kasutada ootetongimusi.
Paralleelne ooteharu Määratleb alternatiivse ootetingimuse reaalaja töövoole vastava komplekti täiendavate sammudega, mida kasutatakse ainult juhul, kui algtingimus on täidetud. Paralleelseid ooteharusid saate kasutada reaalaja töövoo loogikasse ajalimiitide loomiseks. Need ei lase töövool reaalajas ootetingimuses määratletud kriteeriumide täitmist liiga kaua oodata.
Kohandatud samm Arendajad saavad tingimuste määratlemiseks luua kohandatud reaalaja töövoosamme. Vaikimisi pole saadaval ühtegi kohandatud sammu.

Järgmises kuvatõmmises on toodud töövooprotsessi määratluse näide hierarhiliste tehtemärkidega All ja Mitte all. Näites kasutatakse kahte erinevat allahindlust kahel kontaktide rühmal. Jaotises Lisa samm tegime valiku Kontrolli tingimust, et määrata tingimus kui-siis, mis sisaldab tehtemärki All või Mitte all. Esimene tingimus kui-siis kehtib kõigi kontode kohta, mis on konto Alpine Ski House All. Need kontod saavad ostetud kaupadelt ja teenustelt 10% allahindlust. Teine tingimus kui-siis kehtib kõigi kontode kohta, mis ei kuulu konto Alpine Ski House alla ja vastavad seega tingimusele Mitte all ning saavad 5% allahindlust. Seejärel tegime tingimuste põhjal tehtava toimingu määratlemiseks valiku Värskenda rida.

Töövooprotsess tehtemärkidega All / Mitte all

Reaalajas töövoogude algatamine enne või pärast oleku muutumist

Kui konfigureerite valiku Automaatsete protsesside suvandid reaalajas töövoogudele, võimaldab oleku muutmise suvand Alustamine teil oleku muutumisel valida Pärast või Enne. Vaikesuvand on Pärast.

Kui valite Enne, annate teada, et soovite reaalaja töövoo loogikat rakendada enne oleku muutmise andmete salvestamist. See annab teile võimaluse kontrollida väärtusi enne, kui töö järel on rakendatud muud loogikat, ja takistada loogika kasutamist. Näiteks võib lisandmoodulis või kohandatud töövootoimingus olla täiendav loogika, mis võib algatada toiminguid teises süsteemis. Edasise töötlemise lõpetamisega saate vältida väliste süsteemide mõjutamise juhtumeid. Reaalajas töövoogude rakendamine enne seda sündmust tähendab, et muid töövoo või lisandmooduli toiminguid, mis on võinud andmeid salvestada, pole vaja töö tühistamisel "tagasi kerida".

Tegevus Alustamine Selgitus
Rida on loodud Pärast Ainult Pärast on saadaval. Rida ei saa kordumatut identifikaatorit alles pärast seda, kui sisemine MainOperation etapp ei saa enne rea loomist enam juhtuda.
Rea olek muutub Eelneb
Pärast
Vastab värskenduse toimingule, mis pakub võimalust rakendada reaalajas töövoo loogikat nii pärast oleku muutumist kui ka enne seda. Eelneb vastab eeltoimingu etapile. Pärast vastab järeltoimingu etapile.
Rida on määratud Eelneb
Pärast
Vastab värskenduse toimingule, mis pakub võimalust rakendada reaalajas töövoo loogikat nii pärast oleku muutumist kui ka enne seda. Eelneb vastab eeltoimingu etapile. Pärast vastab järeltoimingu etapile.
Rea veerud muutuvad Eelneb
Pärast
Vastab värskenduse toimingule, mis pakub võimalust rakendada reaalajas töövoo loogikat nii pärast oleku muutumist kui ka enne seda. Eelneb vastab eeltoimingu etapile. Pärast vastab järeltoimingu etapile.
Rida on kustutatud Eelneb Ainult Eelneb on saadaval. Rea kustutamine vastab eeltoimingu etapile. Pärast MainOperation ilmnemist kustutatakse rida ja enam ei saa olek muutuda.

Lisateavet eeltoimingu, põhitoimingu ja järeltoimingu etappide kohta leiate teemast sündmuse käivitamine.

Reaalajas töövoogude kasutamine

Saate konfigureerida reaalajas töövooge, kuid neid tuleb kasutada ettevaatlikult. Üldiselt soovitatakse kasutada taustal toimivad töövooge, kuna neid saab süsteem kasutada siis, kui serveris on ressursid saadaval. See aitab muuta sujuvamaks serveri tööd ja aitab kõigi süsteemi kasutajate jaoks tagada parima jõudluse. Miinuseks on see, et toimingud, mis on määratletud taustal töötavate töövoogude kaudu, pole vahetud. Te ei saa eeldada, millal need toimuvad, kuid tavaliselt kulub selleks mõni minut. Enamiku äriprotsesside automatiseerimiseks sobib see hästi, sest süsteemi kasutavad inimestel pole vaja protsessi toimumist endale kogu aeg teadvustada.

Kui kellelgi on vaja protsessi tulemusi kohe näha või kui soovite, et saadaval oleks tühistamistoiming, siis kasutage reaalajas töövooge. Näiteks võite soovida määrata reale kindlad vaikeväärtused selle esimesel salvestamisel või tagada kindlasti, et mõnesid ridu ei kustutata.

Reaalajas ja taustal töötavate töövoogude teisendamine

Saate muuta reaalajas töövoo taustal toimivaks töövooks, kui teete tööriistaribal valiku Teisenda taustal toimivaks töövooks.

Saate muuta taustal toimiva töövoo reaalajas töövooks, kui teete tööriistaribal valiku Teisenda reaalajaliseks töövooks. Kui taustal toimiv töövoog kasutab ootetingimusi, muutub see kehtetuks ja te ei saa seda enne aktiveerida kui eemaldate ootetingimuse.

Reaalajas töövoogude algatamine enne või pärast oleku muutumist

Kui konfigureerite valiku Automaatsete protsesside suvandid reaalajas töövoogudele, võimaldab oleku muutmise suvand Alustamine teil oleku muutumisel valida Pärast või Enne. Vaikesuvand on Pärast.

Kui valite Enne, annate teada, et soovite reaalaja töövoo loogikat rakendada enne oleku muutmise andmete salvestamist. See annab teile võimaluse kontrollida väärtusi enne, kui töö järel on rakendatud muud loogikat, ja takistada loogika kasutamist. Näiteks võib lisandmoodulis või kohandatud reaalajalises töövootoimingus olla täiendav loogika, mis võib algatada toimingud teises süsteemis. Edasise töötlemise lõpetamisega saate vältida väliste süsteemide mõjutamise juhtumeid. Reaalajas töövoogude rakendamine enne seda sündmust tähendab, et muid reaalajalisi töövoo või lisandmooduli toiminguid, mis on võinud andmeid salvestada, pole vaja töö tühistamisel n-ö tagasi kerida.

Toimingu Peata töövoog kasutamine reaalajas töövoogudega

Kui rakendate reaalaja töövoos Peata töövoog toimingut, on teil võimalus määrata oleku tingimuseks kas Õnnestunud või Tühistatud. Kui seate olekuks Tühistatud, takistab see töö. Kasutajale kuvatakse tõrketeade toimingu peatamise oleku teate tekstiga, pealkirjaga Äriprotsessi tõrge.

Järgmised etapid

Reaalajas töövoogude protsesside jälgimine ja haldamine
Reaalajas töövooprotsesside head tavad