Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
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 |
|---|---|
| Loo rida | Loob tabelli jaoks uue rea ja määrab teie valitud väärtused atribuutideks. |
| Uuenda rida | 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. |
| Määra rida | 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 e-kiri | 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. |
| Alamtöövoo käivitamine | Käivitab reaalajas töövoo protsessi, mis on seadistatud lapstöövooguks. |
| 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. Saate määrata olekuks kas Õ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. Lisateabe saamiseks minge jaotisse 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 Määra atribuudid, avaneb dialoogiboks, kus kuvatakse tabeli vaikevorm.
Dialoogiakna allosas näed nimekirja täiendavatest veergudest, mida vormis ei ole.
Iga veeru jaoks saad määrata staatilise väärtuse, mida töövoog määrab.
Dialoogiboksi paremas servas annab vormiabimees võimaluse 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.
Vormiabimehes saadaolevad suvandid sõltuvad vormil valitud veerust. Kui seadistad dünaamilise väärtuse, näed kollast ajutist nimega "slug", mis näitab, kus dünaamilised andmed on kaasatud. 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 esimeses veerus andmeid pole, proovi teist veergu ja nii edasi. Kui ühelgi veerul pole andmeid, saate määrata kasutamiseks vaikeväärtuse.
Reaalajas töövoo toimingutele tingimuste seadistamine
Rakendatavad tegevused 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 |
|---|---|
| Kontrollige seisukorda | Loogiline "kui <tingimus> siis" väide. 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. Lauses "kui <tingimus siis" saate kasutada järgmisi tehtemärke:> Võrdub,Ei võrdu,Sisaldab andmeid,Ei sisalda andmeid,Allpool ja mitte all. Märkus.: Tehtemärgid All ja Not Under on hierarhilised tehtemärgid. Neid saab kasutada ainult tabelites, mille hierarhiline seos on määratud. Kui proovite neid operaatoreid kasutada tabelites, millel pole hierarhilist seost defineeritud, vaadake veateade: "Kasutate hierarhilist operaatorit tabelil, millel pole hierarhilist seost defineeritud. Tehke tabel hierarhiliseks (kui märgite seost hierarhilisena) või kasutage mõnda muud tehtemärki.” Lisateavet hierarhiliste seoste kohta leiate teemast Hierarhiliselt seotud andmete määratlemine ja päringute esitamine. Tabelile järgnev kuvatõmmis on näide reaalajas töövooprotsessi määratlusest, mis kasutab tehtemärke All ja Not Under . |
| Tingimuslik haru | Loogiline "muidu-kui-siis" lause, toimetaja kasutab teksti "Muidu, kui <tingimus> siis:" Vali eelnevalt defineeritud kontrolltingimus ja saad lisada tingimusliku haru, et määrata täiendavaid samme, kui kontrolltingimus tagastab vale. |
| Vaikimisi toiming | Loogikaelemendi „muidu” tuletusreegli Redaktor kasutab teksti „Muul juhul:” Vali kontrolltingimus, tingimuslik haru, ootetingimus või paralleelne ooteharu, mille sa varem määratlesid, ja saad kasutada vaikimisi tegevust, et määrata samme kõigi juhtumite jaoks, mis ei vasta tingimuse või haru elementide kriteeriumidele. |
| Ootamise tingimus | Reaalajas töövood ei saa ootetingimusi kasutada. Ootetingimusi saab siiski kasutada taustal töövoogudega. Lisateave: Taustal töövootoimingute tingimuste seadmine |
| 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 aitavad vältida reaalajas töövoo lõputut ootamist, kuni ootetingimuses määratletud kriteeriumid on täidetud. |
| Kohandatud samm | Arendajad saavad tingimuste määratlemiseks luua kohandatud reaalaja töövoosamme. Vaikimisi pole saadaval ühtegi kohandatud sammu. |
Järgmisel kuvatõmmisel on näide töövooprotsessi määratlusest koos hierarhiliste tehtemärkidega All ja Not Under . Näites kasutatakse kahte erinevat allahindlust kahel kontaktide rühmal. Jaotises Lisa etapp valisime valiku Kontrolli tingimust , et määrata kui-siis tingimus, mis sisaldab tehtemärke Under või Not Under . Esimene kui-siis tingimus kehtib kõigi kontode kohta, mis on Alpine Ski House’i konto all . Need kontod saavad ostetud kaupadelt ja teenustelt 10% allahindlust. Teine kui-siis tingimus kehtib kõigile kontodele, mis ei kuulu Alpine Ski House’i konto alla ja nad saavad 5% allahindlust. Seejärel valisime Värskenda rida , et määratleda tingimuse põhjal tehtav toiming.
Reaalajas töövoogude algatamine enne või pärast oleku muutumist
Kui konfigureerite reaalajas töövoogude automaatsete protsesside suvandid, võimaldavad olekumuutuste sündmuse suvandid Alusta siis, kui oleku muutumine võimaldab teil oleku muutumisel valida Pärast või Enne . Vaikevalik on Pärast.
Kui valid enne , ütled, et tahad, et reaalajas töövoo loogika rakendataks enne andmete muutumist, salvestatakse staatus. 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 sul olla lisaloogikat pluginas või kohandatud reaalajas töövoo tegevus, mis võib käivitada tegevusi teises süsteemis. Edasise töötlemise peatamisega saad vältida juhtumeid, kus väliseid süsteeme mõjutatakse. Reaalajas töövoogude rakendamine enne seda sündmust tähendab ka seda, et teisi reaalajas töövooge või plugin-toiminguid, mis võivad andmeid salvestada, ei pea operatsiooni tühistamisel "tagasi kerima".
| Tegevus | Alustamine | Selgitus |
|---|---|---|
| Rida on loodud | Pärast | Saadaval on ainult pärast . Rida ei saa kordumatut identifikaatorit alles pärast seda, kui sisemine MainOperation etapp ei saa enne rea loomist enam juhtuda. |
| Rea olek muutub | Enne Pärast |
Vastab värskenduse toimingule, mis pakub võimalust rakendada reaalajas töövoo loogikat nii pärast oleku muutumist kui ka enne seda. Enne vastab operatsioonieelsele staadiumile. Pärast vastab operatsioonijärgsele staadiumile. |
| Rida on määratud | Enne Pärast |
Vastab värskenduse toimingule, mis pakub võimalust rakendada reaalajas töövoo loogikat nii pärast oleku muutumist kui ka enne seda. Enne vastab operatsioonieelsele staadiumile. Pärast vastab operatsioonijärgsele staadiumile. |
| Rea veerud muutuvad | Enne Pärast |
Vastab värskenduse toimingule, mis pakub võimalust rakendada reaalajas töövoo loogikat nii pärast oleku muutumist kui ka enne seda. Enne vastab operatsioonieelsele staadiumile. Pärast vastab operatsioonijärgsele staadiumile. |
| Rida on kustutatud | Enne | Saadaval on ainult enne . Ridade kustutamine vastab eeltöötlusetapile. Pärast MainOperationi kustutatakse rida ja edasisi olekumuutusi ei toimu. |
Lisateavet operatsioonieelsete, põhitoimingute ja -järgsete etappide kohta leiate teemast Sündmuse käivitamise konveier.
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. Miinus on see, et taustatöövoogude poolt määratletud toimingud ei ole kohesed. Sa ei saa ennustada, millal neid peale kantakse, aga üldiselt võtab see paar minutit. 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õid soovida seada teatud vaikeväärtused rea jaoks esimesel salvestusel või veenduda, et mõned read ei kustutata.
Reaalajas ja taustal töötavate töövoogude teisendamine
Reaalajas töövoo saate muuta taustal töötavaks, valides tööriistaribal käsu Teisenda taustatöövooks .
Taustal töötava töövoo saate muuta reaalajas töövooks, valides tööriistaribal käsu Teisenda reaalajaliseks töövooks . Kui taustatöövoog kasutab ootetingimust, muutub see kehtetuks ja sa ei saa seda aktiveerida enne, kui ootetingimus on eemaldatud.
Reaalajas töövoogude algatamine enne või pärast oleku muutumist
Kui konfigureerite reaalajas töövoogude automaatsete protsesside suvandid, võimaldavad olekumuutuste sündmuse suvandid Alusta siis, kui oleku muutumine võimaldab teil oleku muutumisel valida Pärast või Enne . Vaikevalik on Pärast.
Kui valid Enne, siis ütled, et soovid, et reaalajas töövoo loogika rakendataks enne, kui andmete staatuse muutmine salvestatakse. See annab sulle võimaluse kontrollida väärtusi enne, kui pärast operatsiooni rakendatakse teisi loogikaid, ning takistab edasist loogikat teostamast. 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 peatamisega saad vältida juhtumeid, kus väliseid süsteeme mõjutatakse. 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 toimingu Peata töövoog reaalajalises töövoos, saate määrata olekutingimuse, mis võib olla kas Õnnestunud või Tühistatud. Kui seate olekuks Tühistatud, takistab see töö. Kasutajale kuvatakse tõrketeade, mis sisaldab stopptoimingu olekuteate teksti pealkirjaga Äriprotsessi tõrge.
Reaalajas töövoogu juhtiva isiku seadistamine
Töövoo disaineris saad määrata, kellele töövoog peaks töötama: kas "Töövoo omanik" või "Kasutaja, kes kirjes muudatusi tegi". Kirje omaniku muutmiseks teiseks kasutajaks ava töövoo redaktoris Administratsioon vahekaart ja kasuta otsingut, et valida töövoo uus omanik. Sul on vaja süsteemiadministraatori või süsteemi kohandaja turvarolli või rolli, mis sisaldab privileegi prvChangeOwnerIdOfWorkflow töövoo omaniku muutmiseks.
Järgmised sammud
Jälgige ja hallake reaalajas töövooprotsesse
Reaalajas töövooprotsesside parimad tavad