Reāllaika darbplūsmas posmu un soļu konfigurēšana
Projektējot darbplūsmas, ir iespēja ietvert loģiku, ko vēlaties veikt pa posmiem un soļiem.
POSMI
Posmi reāllaika darbplūsmas loģiku padara vienkāršāk lasāmu un paskaidro to. Tomēr posmi neietekmē loģiku vai darbplūsmu scenāriju. Ja procesam ir posmi, konkrētajā posmā ir jāietver visi procesa soļi.
Soļi
Soļi ir uzņēmuma loģikas vienība darbplūsmā. Soļi var ietvert nosacījumus, darbības, citus soļus vai šo elementu kombināciju.
Darbības, ko var veikt reāllaika darbplūsmas procesi
Reāllaika darbplūsmas procesi var veikt tālāk redzamajā tabulā norādītās darbības.
Darbība | Apraksts |
---|---|
Izveidot rindu | Izveido jaunu rindu tabulai un piešķir vērtības izvēlētajiem atribūtiem. |
Atjaunināt rindu | Var atjaunināt reāllaika darbplūsmas darbībai izmantoto rindu, jebkuru saistīto rindu, kurai ar šo ierakstu ir relācija N:1, vai jebkuru rindu, kas ir izveidota, veicot iepriekšējos soļus. |
Piešķirt rindu | Var piešķirt reāllaika darbplūsmas darbībai izmantoto rindu, jebkuru saistīto rindu, kurai ar šo ierakstu ir relācija N:1, vai jebkuru rindu, kas ir izveidota, veicot iepriekšējos soļus. |
Sūtīt e-pasta ziņojumu | Nosūta e-pasta ziņojumu. Varat izveidot jaunu e-pasta ziņojumu vai izmantot e-pasta ziņojuma veidni, kas tika konfigurēta rindas tabulai, kurā darbojas darbplūsma, jebkurām tabulām, kas ir piesaistītas šai tabulai ar relāciju N:1, vai jebkuras rindas jebkurai tabulai, kas tika izveidota, izpildot iepriekšējos soļus. |
Atvasinātas darbplūsmas sākšana | Sāk reāllaika darbplūsmas procesu, kas tika konfigurēts kā atvasinātā darbplūsma. |
Statusa maiņa | Maina statusu rindai, kurā darbojas process, jebkurai rindai, kas ir piesaistīta šim ierakstam relācijā N:1, vai jebkurai rindai, kas tika izveidota, izpildot iepriekšējos soļus. |
Darbplūsmas apstādināšana | Aptur pašreizējo darbplūsmu. Varat iestatīt statusu Izdevās vai Atcelts un norādīt statusa ziņojumu. Ja reāllaika darbplūsmas tiek konfigurētas notikumam, apturot reāllaika darbplūsmu, kuras statuss ir Atcelta, notikuma darbība netiks izpildīta. Dodieties uz sadaļu Reāllaika darbplūsmu lietošana. |
Pielāgots solis | Izstrādātāji var izveidot pielāgotus reāllaika darbplūsmas soļus, kuros ir definētas darbības. Pēc noklusējuma nav pieejamas pielāgotas darbības. |
Rindu vērtību iestatīšana
Izveidojot rindu, tai var iestatīt vērtības. Atjauninot rindu, vērtības var iestatīt, pievienot, palielināt, samazināt, reizināt vai notīrīt.
Atlasot Iestatīt rekvizītus, tiek atvērts dialoglodziņš, kurā ir redzama tabulas noklusējuma veidlapa.
Dialoglodziņa apakšdaļā ir redzams to papildu kolonnu saraksts, kas nav ietvertas veidlapā.
Jebkurai kolonnai var iestatīt statisko vērtību un vērtību, ko iestatīs darbplūsma.
Dialoglodziņa labajā pusē ir pieejams Veidlapu palīgs, ko var izmantot, lai iestatītu vai pievienotu dinamiskās vērtības, izmantojot pašreizējās rindas kontekstu. Vērtības arī var iestatīt, izmantojot saistītās rindas, kam var piekļūt no tabulas N:1 (daudzi pret vienu) relācijām.
Veidlapu palīgā pieejamās opcijas ir atkarīgas no veidlapā atlasītās kolonnas. Iestatot dinamisku vērtību, būs redzams dzeltens vietturis, ko dēvē par rindu, un tajā tiek norādīta dinamisko datu ietveršanas vieta. Ja vērtību vēlaties noņemt, atlasiet rindu un dzēsiet to. Teksta kolonnām var izmantot statisko un dinamisko datu kombināciju.
Izmantojot dinamiskās vērtības, nevar precīzi zināt, vai kolonnai vai saistītajai tabulai ir iestatāmā vērtība. Varat iestatīt vairākas kolonnas, lai izmēģinātu, kā tās darbojas, lai iestatītu vērtību un kārtotu laukus, izmantojot zaļās krāsas bultiņas. Ja pirmajā laukā nav datu, pārbaudiet otro kolonnu utt. Ja vienā no kolonnām ir dati, varat norādīt izmantojamo noklusējuma vērtību.
Reāllaika darbplūsmas darbību nosacījumu iestatīšana
Lietojamās darbības bieži vien ir atkarīgas no nosacījumiem. Reāllaika darbplūsmas procesos ir pieejami vairāki veidi, kā iestatīt nosacījumu un izveidot zarošanas loģiku, lai iegūtu vēlamos rezultātus. Var pārbaudīt tās rindas vērtības, kurā darbojas reāllaika darbplūsmas process, jebkuras rindas, kas ir piesaistīta šai rindas ar relāciju N:1, vērtības, vai paša procesa vērtības.
Nosacījuma tips | Apraksts |
---|---|
Nosacījuma pārbaude | Loģiskais priekšraksts “ja <condition> tad". Varat pārbaudīt pašreizējās vērtības rindai, kurā darbojas darbplūsma, vērtības jebkurai rindai, kas ir piesaistīta šai rindai ar relāciju N:1, vai jebkurai rindai, kas tika izveidota ar iepriekšējiem soļiem. Ņemot vērā šīs vērtības, ja nosacījums ir patiess, var definēt papildu darbības. Priekšrakstā “ja <condition> tad” varat izmantot šādus operatorus: Vienāds ar, Nav vienāds, Satur datus, Nesatur datus, Zem un Nav zem. Piezīme. Operatori Zem un Nav zem ir hierarhiskie operatori. Tos var izmantot tikai tajās tabulās, kurām definēta hierarhiska relācija. Mēģinot šos operatorus izmantot tabulām, kurām nav definēta hierarhiska relācija, tiks parādīts kļūdas ziņojums: “Jūs izmantojat hierarhisku operatoru tabulai, kam nav definēta hierarhiska relācija. Vai nu izveidojiet tabulas hierarhisko vērtību (atzīmējot attiecības kā hierarhisku) vai izmantojiet citu operatoru.” Papildinformāciju par hierarhiskajām relācijām skatiet sadaļā Definēt un vaicāt hierarhiskos saistītos datus. Zem tabulas redzamais ekrānuzņēmums ir piemērs reāllaika darbplūsmas procesa definīcijai, kurā tiek izmantoti hierarhiskie operatori Zem un Nav zem. |
Nosacījuma zars | Loģiskais priekšraksts “citādi-ja-tad"; redaktors izmanto tekstu “Pretējā gadījumā, ja <condition> tad:" Atlasiet pārbaudes nosacījumu, ko definējāt iepriekš, un pievienojiet nosacījuma zaru, lai noteiktu papildu soļus, ja pārbaudes nosacījums atgriezīs aplamu vērtību. |
Noklusējuma darbība | Loģiskais priekšraksts "citādi". Redaktors izmanto tekstu "Pretējā gadījumā:" Atlasiet pārbaudes nosacījumu, nosacījuma zaru, gaidīšanas nosacījumu vai paralēlo gaidīšanas zaru, ko definējāt iepriekš, un izmantojiet noklusējuma darbību, lai noteiktu soļus visiem gadījumiem, kas neatbilst nosacījumā vai zara elementos definētajam kritērijam. |
Gaidīšanas nosacījums | Reāllaika darbplūsmas nevar izmantot gaidīšanas nosacījumus. Tomēr gaidīšanas nosacījumus var izmantot ar fona darbplūsmām. Papildinformācija: Nosacījumu iestatīšana fona darbplūsmas darbībām |
Paralēlais gaidīšanas zars | Definē reāllaika darbplūsmai alternatīvu gaidīšanas nosacījumu ar atbilstošu papildu soļu kopu, kas tiek veikti tikai tad, ja ir izpildīts sākotnējais kritērijs. Var lietot paralēlus gaidīšanas zarus, lai reāllaika darbplūsmas loģikā izveidotu laika ierobežojumus. Tie palīdz aizsargāt reāllaika darbplūsmu no bezgalīgas gaidīšanas, līdz tiek izpildīti definētie gaidīšanas nosacījuma kritēriji. |
Pielāgots solis | Izstrādātāji var izveidot pielāgotus reāllaika darbplūsmas soļus, kuros ir definēti nosacījumi. Pēc noklusējuma neviens pielāgots solis nav pieejams. |
Tālāk esošajā ekrānuzņēmumā sniegts piemērs darbplūsmas procesa definīcijai ar hierarhiskajiem operatoriem Zem un Nav zem. Mūsu piemērā lietotas divas dažādas atlaides divām uzņēmumu grupām. Sadaļā Pievienot soli atlasīts vienums Pārbaudīt nosacījumu, lai norādītu ja-tad nosacījumu, kurā ietverti operatori Zem vai Nav zem. Pirmais ja-tad nosacījums attiecas uz visiem uzņēmumiem, kas ir Zem uzņēmuma Alpine Ski House. Šie uzņēmumi saņem 10 % atlaidi iegādātajām precēm un pakalpojumiem. Otrais ja-tad nosacījums attiecas uz visiem uzņēmumiem, kas Nav zem uzņēmuma Alpine Ski House, un tie saņem 5 % atlaidi. Pēc tam tika atlasīts vienums Atjaunināt rindu, lai definētu veicamo darbību atbilstoši nosacījumam.
Reāllaika darbplūsmu sākšana pirms vai pēc statusa izmaiņām
Konfigurējot iestatījumu Automātisko procesu opcijas reāllaika darbplūsmām, izmantojot iestatījuma Sākt, kad: statusa izmaiņu notikuma opcijas, kad statuss tiek mainīts, varat atlasīt opciju Pēc vai Pirms. Noklusējuma opcija ir Pēc.
Atlasot Pirms, tiek norādīts, ka vēlaties, lai reāllaika darbplūsmā ietvertā loģika tiktu lietota pirms datu statusa maiņas saglabāšanas. Tādējādi vērtības varat pārbaudīt pirms citu loģiku lietošanas pēc operācijas izpildes un novērst turpmāko loģiku izpildi. Piemēram, ja spraudnī vai pielāgotajā reāllaika darbplūsmas darbībā ir papildu loģika, kas var aktivizēt darbības citā sistēmā. Apturot turpmāku apstrādi, varat izvairīties no gadījumiem, kad tiek ietekmētas ārējās sistēmas. Ja reāllaika darbplūsmas tiek lietotas pirms šī notikuma, tas nozīmē arī to, ka, kad operācija tiek atcelta, citas reāllaika darbplūsmas vai spraudņa darbības, kur var būt ietverti dati, nav jāiestata kā atgrieztas.
Darbība | Sākt, kad | Paskaidrojums |
---|---|---|
Rinda ir izveidota | Pēc | Ir pieejama tikai opcija Pēc. Pēc tam, kad ir izveidots iekšējais MainOperation posms, rindai nav unikāla identifikatora, tāpēc tā nevar rasties pirms rindas izveidošanas. |
Rindas statusa izmaiņas | Pirms Pēc |
Atbilst atjaunināšanas operācijai, kas sniedz iespēju lietot reāllaika darbplūsmas loģiku vai nu pēc, vai pirms statusa izmaiņām. Pirms atbilst pirmsoperācijas posmam. Pēc atbilst pēcoperācijas posmam. |
Rinda ir piešķirta | Pirms Pēc |
Atbilst atjaunināšanas operācijai, kas sniedz iespēju lietot reāllaika darbplūsmas loģiku vai nu pēc, vai pirms statusa izmaiņām. Pirms atbilst pirmsoperācijas posmam. Pēc atbilst pēcoperācijas posmam. |
Rindu kolonnas mainās | Pirms Pēc |
Atbilst atjaunināšanas operācijai, kas sniedz iespēju lietot reāllaika darbplūsmas loģiku vai nu pēc, vai pirms statusa izmaiņām. Pirms atbilst pirmsoperācijas posmam. Pēc atbilst pēcoperācijas posmam. |
Rinda ir izdzēsta | Pirms | Ir pieejama tikai opcija Pirms. Rindas dzēšana sakrīt ar iepriekšējo operācijas posmu. Pēc MainOperation parādīšanās rinda tiek izdzēsta, un tajā vairs nevar mainīt statusa izmaiņas. |
Papildinformāciju par pirmsoperācijas, galvenās operācijas un pēcoperācijas posmiem skatiet rakstā Notikumu izpildes konveijers.
Reāllaika darbplūsmu lietošana
Varat konfigurēt reāllaika darbplūsmas, taču tās jāizmanto piesardzīgi. Ieteicams lietot fona darbplūsmas, jo sistēma tās var lietot, kad ir pieejamie servera resursi. Tādējādi var nodrošināt vienmērīgu servera darbību un iespējami augstāko veiktspēju ikvienam sistēmas lietotājam. Kā trūkumu var minēt to, ka fona darbplūsmu definētās darbības netiek sāktas nekavējoties. Var prognozēt, kad tās tiks lietotas, taču parasti tās tiek sāktas pēc dažam minūtēm Lielākajai daļai automatizēto biznesa procesu tas ir pieņemami, jo sistēmas lietotājiem nav nepieciešams zināt, ka process darbojas.
Reāllaika darbplūsmas izmantojiet tad, ka biznesa procesam ir nepieciešams, lai lietotāji nekavējoties uzzina procesa rezultātus vai ja vēlaties atcelt darbību. Piemēram, ja rindai vēlaties iestatīt noteiktas noklusējuma vērtības, kad tā tiek saglabāta pirmo reizi, vai vēlaties nodrošināt, lai daļa rindu netiek dzēstas.
Reāllaika un fona darbplūsmu pārvēršana
Varat mainīt reāllaika darbplūsmu uz fona darbplūsmu, rīkjoslā atlasot opciju Pārvērst par fona darbplūsmu.
Varat mainīt fona darbplūsmu uz reāllaika darbplūsmu, rīkjoslā atlasot opciju Pārvērst par reāllaika darbplūsmu. Ja fona darbplūsmai tiek izmantots gaidīšanas nosacījums, tā tiks atspējota un to nevarēs aktivizēt, līdz gaidīšanas nosacījumi tiks noņemti.
Reāllaika darbplūsmu sākšana pirms vai pēc statusa izmaiņām
Konfigurējot iestatījumu Automātisko procesu opcijas reāllaika darbplūsmām, izmantojot iestatījuma Sākt, kad: statusa izmaiņu notikuma opcijas, kad statuss tiek mainīts, varat atlasīt opciju Pēc vai Pirms. Noklusējuma opcija ir Pēc.
Atlasot Pirms, tiek norādīts, ka vēlaties, lai reāllaika darbplūsmā ietvertā loģika tiktu lietota pirms datu statusa maiņas saglabāšanas. Tādējādi vērtības varat pārbaudīt pirms citu loģiku lietošanas pēc operācijas izpildes un turpmāko loģiku izpildes novēršanas. Piemēram, ja spraudnī vai pielāgotajā reāllaika darbplūsmas darbībā ir papildu loģika, kas var aktivizēt darbības citā sistēmā. Apturot turpmāku apstrādi, varat izvairīties no gadījumiem, kad tiek ietekmētas ārējās sistēmas. Ja reāllaika darbplūsmas tiek lietotas pirms šī notikuma, tas nozīmē arī to, ka, kad operācija tiek atcelta, citas reāllaika darbplūsmas vai spraudņa darbības, kur var būt ietverti dati, nav jāiestata kā atgrieztas.
Apturēšanas darbplūsmas darbības izmantošana reāllaika darbplūsmām
Lietojot reāllaika darbplūsmai darbību Apturēšanas darbplūsma, varat norādīt statusa nosacījumu, kuram var iestatīt Veiksmīgi vai Atcelts. Ja iestatāt statusu Atcelts, operācija tiek atcelta. Lietotājam tiks parādīts kļūdas ziņojums Biznesa procesa kļūda, kurā būs ietverts teksts no apturēšanas darbības statusa ziņojuma.
Nākamās darbības
Reāllaika darbplūsmas procesu pārraudzība un pārvaldība
Labākā prakse reāllaika darbplūsmas procesiem
Piezīme
Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)
Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).