Darba rindu apstrāde
Darba rindas apstrāde attiecas uz to darba vienumu saraksta pārvaldību, kas jāaizpilda noteiktā secībā. Šajā sarakstā ir informācija par katru vienumu, piemēram, tā nosaukums, prioritāte, derīguma termiņš, statuss un faktiskā apstrādājamā vērtība.
Veidi, kā apstrādāt darba rindas:
Darbvirsmas plūsmas apstrāde darbvirsmā Power Automate (PAD).
Uz mākoņa plūsmu balstīta apstrāde ar darbvirsmas plūsmas atbalstu.
Profesionālu izstrādātāju līdzekļu izmantošana Dataverse (tikai papildu integrācijas scenārijiem):
Uzziniet vairāk par Dataverse pro-code rīkiem: Dataverse izstrādātāja dokumentācija.
Apstrādes norādījumi
Lai parādītu dažas no pieejamajām apstrādes opcijām, šeit ir trīs dažādi apstrādes scenāriji.
Uz darbvirsmas plūsmu balstīta darba rindu apstrāde darbvirsmā Power Automate (PAD)
Darba rindas vienumu apstrāde un piemēru atjaunināšana
Pirmais solis, lai izmantotu darba rindas darbības Power Automate darbvirsmā, ir izveidot darba rindu vidē, kurā strādājat, un ielādēt dažus rindas vienumus ar datiem, kas jāpatērē lejup pa straumi. Rindas vienumus var ielādēt darba rindā, izmantojot darbvirsmas plūsmu, mākoņa plūsmu vai lielapjoma veidā, kā norādīts šeit, kas aizpilda rindas vienumus. Šajā piemērā daži rindas vienumi ir manuāli pievienoti darba rindai, lai paskaidrotu, kā var izmantot darbības Power Automate darbvirsmā.
Darba rindas vienumi ir izveidoti, un vērtības laukā ir teksts JSON formātā, kas tiks izmantots darbvirsmas plūsmā lejup pa straumi.
Plūsmas piemērs, ko izmantosim, lai demonstrētu darba rindas darbību lietojumu, atdarina procesu, kas patērēs darba rindas vienumu no mākoņa, apstrādās vērtības laukā iekļautos datus un pārveidos tos par pielāgotu objektu, kas jāapstrādā lejup pa straumi. Ņemiet vērā, ka nav obligāti izmantot JSON vai pielāgotus objektus kā vērtības darba rindas vienumiem, bet tā var būt noderīga metode, lai organizētu vērtības, kurām ir vairāki rekvizīti un kuras atbilst noteiktai shēmai.
- Darbība Apstrādāt darba rindas vienumus tiek izmantota, lai norādītu, no kuras darba rindas patērēt vienumus un apstrādāt tos darbvirsmas plūsmā. Darbību var konfigurēt, lai atlasītu darba rindu no saraksta, izmantojot nolaižamo bultiņu, nodotu mainīgo, ieskaitot rindas nosaukumu. Palaižot, šī darbība darbojas, ienesot plūsmā pirmo (vecāko) vienumu no darba rindas, kas satur statusu rindā. Kad rindas vienums sāk apstrādāt jūsu plūsmā, tā statuss automātiski mainās uz apstrādi.
Piezīmes
Ja izmantojat mainīgo, lai dinamiski atlasītu darba rindu, kā ievadi izmantojiet darba rindas ID. Darba rindas ID ir pieejams lapas Detalizēta informācija par darba rindu detalizētā informācija .
- Pārtraukuma punkts (sarkans punkts) tika iestatīts, noklikšķinot uz plūsmas blakus 3. darbībai un pēc tam izpildot PAD konsoli. Kad process pārtraukuma punktā tiek pauzēts, mainīgo WorkQueueItem var atvērt, veicot dubultklikšķi uz aizpildītās vērtības sadaļā Plūsmas mainīgie , un tas parāda visus rekvizītus, kas saistīti ar apstrādājamo darba rindas vienumu.
Piezīmes
Mainīgais WorkQueueItem parāda pašreizējā darba rindas vienuma informāciju, kad ir atlikušie apstrādājamie vienumi. Ja vairs nav apstrādājamo darba rindas vienumu un darbība ir pabeigta, tiek parādīta pēdējā darba rindas vienuma informācija.
Plūsmas 2. darbībā es pārveidoju atgriezto JSON vērtību, kurai šajā gadījumā var piekļūt, izmantojot %WorkQueueItem.Value%, par pielāgotu objektu. Iemesls tam ir tas, ka tas palīdz parsēt JSON un izmantot JSON rekvizītus lejup pa straumi jūsu plūsmā. Šajā hipotētiskajā gadījumā informācija tiktu izmantota, lai veiktu ierakstus Farbrikam finanšu portālā.
{ "InvoiceId": "I-1006", "InvoiceDate": "06/04/2023", "AccountName": "Fabrikam", "ContactEmail": "invoicing@fabrikam.com", "Amount": 1253.78, "Status": "Paid", "WorkQueueKey": "Vendor Invoices", "ComponentState": 0, "OverwriteTime": "1900-01-01T00:00:00" }
Piemēram, pieņemsim, ka bija prasība ievadīt rēķina ID finanšu sistēmas laukā kā daļu no procesa, kurā jūs automatizējat tīmekļa vai datora programmas lietotāja saskarni — varat izsaukt šo vērtību, izmantojot %JsonAsCustomObject.InvoiceId% , lai aizpildītu teksta lauku un nospiestu pogu.
Virzoties tālāk, šajā piemērā ir daži nosacījuma priekšraksti, kad tas ir pabeidzis darbību apstrādi un izmanto datus no pielāgotā objekta apakšplūsmas Fabrikam datu ievadē. Ja process tiek izpildīts no gala līdz galam, nesaskaroties ar izņēmumiem, kas saistīti ar ievades sistēmu, darbība Atjaunināt darba rindas vienumu tiek izmantota, lai mainītu darba rindas vienuma statusu uz Apstrādāts , un apstrādes rezultāta lauku var izmantot, lai ievadītu dažas neobligātas piezīmes. Ja lauks Beidzas beidzas ir atstāts tukšs, jaunais rindas vienums saglabā darba rindas rekvizītos definēto vērtību Vienumiem beidzas derīguma termiņš.
Piezīmes
Ja darba rindas vienumi ir iestrēguši apstrādes stāvoklī, jo darbvirsmas plūsma netiek pabeigta, izmantojiet mākoņa plūsmu, lai izgūtu un atjauninātu darba rindas vienumus.
Izņēmumu apstrādes opcijas var konfigurēt, noklikšķinot uz kļūdas atjaunināšanas darba rindas vienuma darbības konfigurācijas logā. Cilnē Papildu pielāgošanai ir pieejamas trīs opcijas. Darba rindas vienums, kas nav atrasts , var rasties, ja darba rindas vienums tiek noņemts no rindas vai nu manuāli, vai izmantojot citu sistemātisku procesu, pirms tas pabeidz apstrādi PAD. Aizturēts darba rindas vienums var rasties, ja tiek automatizēts process vai kāds maina apstrādājamā darba rindas vienuma statusu uz aizturētu plūsmas portālā, kamēr rindas vienums tiek apstrādāts. Neizdevās atjaunināt darba rindas vienumu , ja rindas vienums rindā vairs nepastāv vai ir ievietots aizturētā statusā. Visi iepriekš minētie ir malu gadījumi, kas var rasties - uzziniet vairāk par kļūdu apstrādi darbvirsmas plūsmās šeit.
Ja, apstrādājot darba rindas vienuma datus datu ievades sistēmā, tika konstatēta kāda problēma, krājumam alternatīvi var piešķirt vispārēja izņēmuma, IT izņēmuma vai biznesa izņēmuma statusu. Šie izņēmumu statusi ir pieejami izmantošanai, ja vai ja jūsu automatizētās lietošanas gadījums atbilst kritērijiem, kas var tikt piemēroti.
Pieņemsim, ka, apstrādājot rindas vienumu, tika izpildīts 2. scenārijs. Šajā gadījumā rindas vienums tiek atzīmēts kā vispārējs izņēmums izcelsmes rindā. Atkarībā no scenārija var tikt nolemts mainīt rindas vienumu statusu, ko nevarēja veiksmīgi apstrādāt kā vienu no alternatīvajām statusa opcijām. No turienes jūs varat izlemt, vai ir nepieciešama cilvēka iejaukšanās, vai arī izveidot turpmāku procesu ar loģiku, kas nepieciešama, lai pārvaldītu katru izņēmuma statusu.
Automātiskās atkārtošanas modelis
Darbībā Apstrādāt darba rindas vienumus darbvirsmā Power Automate ir iekļauta papildu opcija, lai konfigurētu vai ignorētu automātiskās atkārtošanas mehānismu. Šis līdzeklis ļauj norādīt maksimālo automātisko atkārtojumu skaitu vienam darba rindas vienumam, kas ir noderīgi, lai apstrādātu IT izņēmumus, piemēram, īslaicīgas tīkla kļūdas vai pagaidu sistēmas nepieejamību. Tas ļauj ierīcei saglabāt vienumu un veikt kontrolētus atkārtotus mēģinājumus, neveicot vaicājuma rekvenci, nodrošinot efektīvāku un elastīgāku darba rindu apstrādi.
Varat iestatīt un centralizēti kontrolēt maksimālo atkārtoto mēģinājumu skaitu darba rindas ierakstam Dataverse. Šī noklusējuma vērtība attiecas uz visām darbvirsmas plūsmām, kas apstrādā šo darba rindu, izmantojot darbību Procesa darba rindas vienumi .
Lai savā plūsmā ignorētu rindas līmeņa noklusējumu, naviģējiet uz darbības Apstrādāt darba rindas vienumus sadaļu Papildu un pārslēdziet opciju Ignorēt darba rindas automātiskās atkārtošanas konfigurāciju . Šis iestatījums ļauj pielāgot maksimālo atkārtoto mēģinājumu skaitu uz lielāku vai zemāku vērtību vai pat atspējot atkārtošanas mehānismu, iestatot maksimālo atkārtojumu skaitu uz 0.
Izmantojot darbību Atjaunināt darba rindas vienumu ar iestatītu statusu IT exception
un maksimālo automātisko mēģinājumu skaitu, kas lielāks par 0, sistēma nekavējoties nenosūta atjauninājumu darba rindas orķestratoram. Tā vietā tas vēlreiz mēģina veikt operāciju, līdz tiek sasniegts norādītais maksimālais atkārtojumu skaits. Vienīgā vērtība, kas atjaunināta darba rindas vienumā, retrycount
ir. Šī vērtība palielinās, sākot no otrā atjaunināšanas mēģinājuma, līdz tiek sasniegts maksimālais automātisko atkārtojumu skaits. Turklāt lokālais darba rindas vienuma mainīgais, ko sauc par CurrentRetryCount
soļiem ar katru mēģinājumu. Šis mainīgais ļauj ieviest pielāgotu loģiku, pamatojoties uz tā vērtību, ja nepieciešams.
Plūsma nepieprasīs jaunu vienumu, kad tas tiks cilpots atpakaļ uz darbības Process darba rindas vienumu augšdaļu , ja ir izpildīti šādi nosacījumi:
- Maksimālais atkārtoto mēģinājumu skaits netiek sasniegts.
- Citi atjauninājumi netiek veikti, izņemot IT izņēmumus.
Kad ir sasniegts maksimālais atkārtoto mēģinājumu skaits, atjaunināšanas darbība nosūta atjauninājumu orķestratoram, mainot vienuma statusu uz IT izņēmums un iekļaujot visas nodrošinātās apstrādes piezīmes.
Darba rindas vienumu pievienošana un requeuing piemēri no PAD
Vienums Darba rindas pievienošana ļauj darbvirsmas plūsmas lietotājiem aizpildīt darba rindas vienumus darba rindā, kas ir iestatīta plūsmas portālā. Partijas krājumu izveide tiek atbalstīta, izmantojot darbību Pievienot darba rindas vienumus .
Šajā piemērā Excel fails .csv katru dienu tiek iemests direktorijā, un katra rinda ir jāpievieno darba rindai.
Pirmās pāris darbības šajā parauga procesā kartē mapi, kurā tiek nomests ikdienas Contoso Invoices.csv fails — kad process tiek palaists, tas sākas, nolasot datu tabulu no CSV faila. CSVTable mainīgais satur datus, kas ir importēti un tiks apstrādāti jaunos rindas vienumos.
3. un 4. darbība ģenerē laiku, kurā mēs izvēlamies jaunos rindas vienumus, kuru derīguma termiņš beidzas pēc pievienošanas darba rindai. 3. darbība tver pašreizējos sistēmas datus un laiku, pēc tam šajā piemērā tam tiek pievienotas 7 dienas, izmantojotdarbību %Add to datetime% . Izvade tiek saglabāta mainīgajā, ko sauc par ExpiryDatetime , kas tiks izmantots darbībā Pievienot darba rindas vienumu .
5. darbība ievieš katrai cilpai, kas tiek izmantota, lai iterētu katru datu rindu importētajā CSVT- šī darbība atveido datu rindu pašreizējam apstrādājamajam vienumam.
Visas iepriekšējās darbības šajā piemērā darbvirsmas plūsma tagad ir iekļautas, iestatot vērtības darbībai Pievienot darba rindas vienumu .
Darba rindas parametrs ir iestatīts uz rindu, kurā mēs vēlamies pievienot jaunus darba rindas vienumus - šajā gadījumā Demo PAD rinda tika izvēlēta, izvēloties to nolaižamajā izvēlnē.
Parametrs Prioritāte tiek atstāts pie noklusējuma,Parasts , bet opcijas Zems un Augsts arī nav obligātas. Augstākas prioritātes darba rindas vienumi tiek apstrādāti vispirms, pēc tam parastie un pēdējie, ja tos sajauc vienā un tajā pašā darba rindā.
Parametrs Name ir iestatīts ar statisku prefiksu kopā ar mainīgo vērtību CurrentItem['ID'] -, kas satur vērtību no apstrādājamās datu rindas ID šūnas. Tas nav obligāti, bet var būt noderīgi atkarībā no lietošanas gadījuma.
Izmantojot mainīgā CurrentItem datu rindas vērtības, parametrs Input tika ievadīts JSON formātā. Ņemiet vērā, ka katrs galvenes nosaukums tika pievienots mainīgajam pašreizējam vienumam , izmantojot apzīmējumu ['galvenes nosaukums']
Lauks Beidzas ir aizpildīts ar mainīgo datetime, kuru mēs pievienojām 7 dienas iepriekšējās darbībās. Ja tas tiek atstāts tukšs, pievienotajā darba rindas vienumā būs vienumi Beidzas derīguma termiņš pēc tam, kad darba rindai ir iestatīta vērtība.
Piezīmju apstrāde nav obligāta - izmantošana pēc nepieciešamības.
Kad process ir palaists, katra importētā CSV faila datu rinda izveido darba rindas vienumu, kas satur statusu Rinda, kas nozīmē, ka tas ir pieejams apstrādei.
Šie ir tikai daži no daudziem veidiem, kā PAD var izmantot darba rindas darbības. Veltiet laiku, lai izpētītu un atrastu radošus pielietojumus, lai iekļautu darba rindas savās Power Automate plūsmās!
Requeue vienums ar aizkaves piemēru
Darbība Requeue vienums ar aizkavi ļauj darbvirsmas plūsmas lietotājiem atjaunot vienumus un iestatīt aizkaves periodu, kurā vienumu var atkal izlaist apstrādei.
Šajā piemērā ir darba rinda, kurā ir ielādēti vienumi, kuru derīguma termiņš beidzas pēc 24 stundām, taču tos nevar apstrādāt laikā, jo IT veic pastāvīgu ikdienas sistēmas uzturēšanu, un vienumi ir jāatjauno. Uzturēšana tiks pabeigta uz nakti, tāpēc mēs turpināsim aizkavēt katru rindas vienumu par 24 stundām un pēc tam iestatīsim, lai to derīguma termiņš beigtos 24 stundas pēc izlaišanas perioda.
Šī piemēra procesa pirmās trīs darbības ir datuma laika darbības. Darbība "Iegūt pašreizējo datumu un laiku" tver sistēmas datuma laiku brīdī, kad tiek izpildīta darbība. Tālāk mēs izmantojām darbību "Pievienot datuma laikam", lai aptvertu divas prasības, vispirms mums ir jādefinē aizkaves laiks, pievienojot 24 stundas pašreizējam datuma laikam - tad mums ir jāpievieno 48 stundas pašreizējam datuma laikam kā derīguma termiņš.
Tālāk piemērā darbība "Apstrādāt darba rindas vienumus" ir konfigurēta, lai norādītu uz ielādēto darba rindu, un "Requeue vienums ar aizkavi" tiek ievietots cilpā.
Aizkaves un termiņa beigu beigās ģenerētās vērtības tagad var pārnest darbībā "Atjaunot vienumu ar aizkavi". Lauku "darba rindas vienums" aizpilda cilpas radītais mainīgais lielums - tas norāda, kuru rindas vienumu pārtaisīt. Tālāk mēs pievienojām vērtības, kas izveidotas, izmantojot datuma laika darbības laukiem "aizkave līdz" un "beidzas". "Atlikšana līdz" ir obligāta, bet jūs varat izmantot "beidzas derīguma termiņš" un "apstrādes rezultāts" pēc saviem ieskatiem.
Izmantojot šo vienkāršo procesu, jūs varat atjaunot visus pieejamos vienumus rindā, aizkavēt tos uz noteiktu laiku, izmantojot iespējas arī iestatīt derīguma termiņu un apstrādes rezultātu.
Mākoņa plūsma un uz savienotāju balstīta apstrāde
Vienkāršākais veids, kā atslēgt darba rindas vienumu un to apstrādāt, ir šāds:
Dodieties uz un Power Automate pierakstieties, izmantojot savus akreditācijas datus.
Kreisās puses izvēlnē atlasiet Manas plūsmas.
Rīkjoslā atlasiet + Jauna plūsma un pēc tam atlasiet Tūlītēja mākoņa plūsma.
Norādiet plūsmas nosaukumu, piemēram , Mana pirmā darba rindas plūsma, un pēc tam atlasiet Manuāli aktivizēt plūsmu.
Atlasiet Izveidot.
Kad plūsmas noformētājs ir atvērts, atlasiet + Jauns solis un pēc tam atlasiet savienotāju Microsoft Dataverse .
Darbību sarakstā atlasiet Veikt saistītu darbību.
Parametrs | vērtība | Apraksts |
---|---|---|
Tabulas nosaukums | Darba rindas | Darba rindas tabulas nosaukums. |
Darbības nosaukums | Dequeue | Darbība, kas saņem nākamo pieejamo vienumu no rindas. |
Rindas ID | [Darba rindas ID] | Tās rindas darba rindas ID (GUID), no kuras vēlaties noņemt. Šai vērtībai varat piekļūt, naviģējot uz savas rindas detalizētās informācijas lapu par darba rindu un atverot detalizētās informācijas paneli Papildu . |
lūgums | pieprasījums | FetchXML virknētā JSON formātā, kuru vēlaties lietot darba rindas ID. Piemērs: { "query": "<fetch mapping=\"logical\" returntotalrecordcount=\"true\" page=\"1\" count=\"1\" no-lock=\"false\">\n<entity name=\"workqueueitem\">\n<filter type=\"and\">\n<condition attribute=\"workqueueid\" operator=\"eq\" value=\"38b14649-cb09-ee11-8f6e-00224804934a\"/>\n<condition attribute=\"statuscode\" operator=\"eq\" value=\"0\"/>\n</filter>\n</entity>\n</fetch>"} |
Piezīmes
Saistītā darbība ir Dataverse darbība, kas ir definēta noteiktā tabulā (darba rindas mūsu piemērā), un to var izpildīt tikai ar šīs tabulas ierakstiem. Saistītās darbības platforma izmanto, lai veiktu pielāgotu biznesa loģiku vai operācijas ar konkrētu ierakstu.
- Jūsu plūsmai tagad vajadzētu izskatīties līdzīgai.
Atlasiet Saglabāt un pēc tam Pārbaudīt savu plūsmu.
Testēšanas sānu rūtī atlasiet Manuāli, Pārbaudīt, Palaist plūsmu un pēc tam Gatavs .
Ja plūsma darbojās veiksmīgi, jums vajadzētu iegūt līdzīgu rezultātu (bet ar dažādiem ID).
- Pēc tam nokopējiet visu JSON saturu no pamatteksta lauka un pēc tam plūsmas augšējā labajā stūrī atlasiet Rediģēt .
Padoms
Pēc darba rindas vienuma secības noteikšanas izmantojiet vienuma JSON saturu kā shēmas piemēru, lai parsētu krājuma JSON rekvizītus. Tas ļauj viegli piekļūt jebkuram darba rindas orķestratora atgrieztā vienuma rekvizītam turpmākajās plūsmas darbībās.
- Pievienojiet jaunu darbību, atlasot + Jauns solis , un meklējiet darbību ar nosaukumu Parse JSON un atlasiet to.
- Novietojiet peli laukā Saturs un atlasiet pamatteksta rekvizītu no iepriekšējās darbības.
Pēc tam atlasiet Ģenerēt no parauga un ielīmējiet iepriekš nokopēto JSON virkni dialoglodziņā un atlasiet Gatavs.
Atlasiet + Jauns solis un pēc tam atlasiet savienotāju Microsoft Dataverse .
Darbību sarakstā atlasiet Atjaunināt rindu.
Laukā Tabulas nosaukums atlasiet tabulu Darba rindas vienumi un novietojiet kursoru laukā Rindas ID .
Sarakstā Dinamiskais saturs tagad būs visi lauki, kas ir pieejami darba rindas vienumu tabulā.
Atlasiet Rādīt papildu opcijas un pēc tam laukiem RowID, Apstrādes rezultāts , Statuss unStatusa iemesls iestatiet tālāk norādītās vērtības.
Kolonna | vērtība | Detalizēta informācija |
---|---|---|
Rindas ID | workqueueitemid | Šo vērtību var atlasīt dialoglodziņā dinamiskais satura saraksts. |
Apstrādes rezultāts | Vienums ir veiksmīgi apstrādāts. | |
Statusu | Apstrādāts | |
Statusa iemesls | Apstrādāts |
Atlasiet Saglabāt un vēlreiz pārbaudīt plūsmu.
Ja plūsma darbojās veiksmīgi, jums vajadzētu iegūt līdzīgu rezultātu kā šādi.
Tagad naviģējiet uz darba rindas detalizētās informācijas lapu un darba rindas vienumu saraksta sadaļā atlasiet Skatīt visu.
Filtrējiet lauku Statuss , lai rādītu tikai vienumus Apstrāde un Apstrādātie un lai apstiprinātu, ka mūsu noņemšanas un atjaunināšanas darbības darbojās, kā paredzēts.
Apsveicam, jūs tikko pabeidzāt savu pirmo darba rindas apstrādes scenāriju!
Uz mākoņa plūsmu balstīta apstrāde ar darbvirsmas plūsmas atbalstu
Šajā scenārijā mēs paplašinām iepriekšējo, pievienojot arī darbvirsmas plūsmas apstrādes soli.
Atgriezieties un rediģējiet manas pirmās darba rindas plūsmu.
Pievienojiet jaunu darbību uzreiz pēc darbības Parsēt JSON un meklējiet darbvirsmas plūsmu savienotāju un darbvirsmai Power Automate iebūvētoplūsmas izpildi.
Darbvirsmas plūsmas nolaižamajā sarakstā izvēlieties un rediģējiet esošu darbvirsmas plūsmu vai atlasiet + Izveidot jaunu darbvirsmas plūsmu un izpildiet ekrānā redzamos norādījumus, lai izveidotu darbvirsmas plūsmu un palaistu Power Automate darbvirsmai. Ja esat iesācējs darbā ar darbvirsmas plūsmām, papildinformāciju varat iegūt šeit.
Power Automate Kad tiek atvērts darbvirsmas noformētājs, izveidojiet divus ievades mainīgos, ko sauc par WorkQueueItemValue un WorkQueueItemName , un pēc tam pievienojiet divus izvades mainīgos, ko attiecīgi sauc par ProcessingNotes un ProcessingStatus , kuriem visiem datu tipam vajadzētu būt Teksts .
Norādiet noklusēto vērtību mainīgajam WorkQueueItem , lai vēlāk varētu lokāli pārbaudīt skriptu. Ja esat izpildījis lielapjoma importēšanas apmācību , kreditora rēķina rindā ir jābūt darba rindas vienumiem , kuru vērtības ir JSON formātā. Tālāk ir sniegts vienas no izmantotajām vērtībām piemērs.
{ "InvoiceId": "I-1006", "InvoiceDate": "06/04/2023", "AccountName": "Fabrikam", "ContactEmail": "invoicing@fabrikam.com", "Amount": 1253.78, "Status": "Paid", "WorkQueueKey": "Vendor Invoices", "ComponentState": 0, "OverwriteTime": "1900-01-01T00:00:00" }
Tagad,Saglabājiet plūsmu.
Darbību panelī atveriet darbību grupu Mainīgie un veiciet dubultklikšķi uz darbības Konvertēt JSON par pielāgotu objektu , lai to pievienotu noformējuma kanvai, kas atver tā rekvizītu logu.
JSON laukā atlasiet mainīgā ikonu un izvēlieties mainīgo WorkQueueItemValue .
Pārdēvējiet saražoto izvades mainīgo no JsonAsCustomObject uz VendorInvoice un atlasiet Saglabāt.
Pēc tam pievienojiet darbību If no grupas Nosacījumi un konfigurējiet tās rekvizītus šādi:
Pirmais operands Operators Otrais operands %VendorInvoice['Summa']% Mazāk nekā (<) 5000 Atlasiet vienumu Saglabāt.
Pievienojiet vēl vienu darbību no nosacījuma grupas ar nosaukumu Else un pievienojiet to starp darbību If un End .
Tagad pievienojiet vēl divas darbības no grupas Mainīgie , ko sauc par Iestatīt mainīgo, un pievienojiet tās darbībās If un Else un iestatiet mainīgos ProcessingNotes un ProcessingStatus uz šādām vērtībām:
Mainīgais vērtība %ProcessingNotes% Rēķins ir apstrādāts %ProcessingStatus% Apstrādāts Nokopējiet abas mainīgās darbības Set un ielīmējiet tās starp darbību Else un End un mainiet to vērtības, lai tās atbilstu šīm darbībām:
Mainīgais vērtība %ProcessingNotes% Uzņēmējdarbības izņēmums: rēķina summa ir lielāka par $5000, kam nepieciešams vadītāja apstiprinājums. %ProcessingStatus% Izņēmums Jūsu plūsmai tagad vajadzētu izskatīties līdzīgai.
Saglabājiet plūsmu un palaidiet to, lai apstiprinātu, ka plūsmas loģika darbojas, kā paredzēts.
Atgriezieties, lai rediģētu manas pirmās darba rindas plūsmu.
Sarakstā atlasiet jaunizveidoto (vai rediģēto) darbvirsmas plūsmu un pēc tam kā izpildes režīmu atlasiet Apmeklēts.
Aizpildiet parametrus Darba rindas krājuma vērtība un Darba rindas krājuma nosaukums , kā parādīts šeit:
Pievienot nosacījuma darbību pirms darbības Atjaunināt rindu .
Novietojiet peli laukā Izvēlieties vērtību un dialoglodziņā Dinamiskā satura saraksts atlasiet Apstrādes statuss .
Novietojiet peli otrā laukā Izvēlieties vērtību un ievadiet Apstrādāts kā teksta vērtību.
Velciet un nometiet darbību Atjaunināt rindu darbības nosacījuma sadaļā Ja jā .
Atveriet darbības detalizēto informāciju Atjaunināt rindu un aizstājiet vērtības, lai tās atbilstu šai:
Sarkanajā lodziņā Ja nav pievienojiet citu darbību Atjaunināt rindu un kā tabulas nosaukumu atlasiet Darba rindas vienumi.
Pēc tam atlasiet workqueueitemid kā rindas ID un atveriet sadaļu Rādīt papildu opcijas , atlasiet Piezīmju apstrāde kā apstrādes rezultātu vērtību.
Statusa dēļ atlasiet Error as Status (Kļūda) unGenericException (Kļūda ) kā Status (Statuss).
Atlasiet Saglabāt un pārbaudīt , lai pārbaudītu vispārējo automatizāciju un novērotu darbvirsmas plūsmas darbības izvadi.
Lai apstiprinātu, ka darba rindas vienums ir apstrādāts, varat doties uz lapu Detalizēta informācija par darba rindu, sadaļā Darba rindas vienumi atlasīt Skatīt visu un filtrēt vienumus pēc statusa Apstrādāts .
Labi padarīts, jūs tikko pabeidzāt sarežģītāku scenāriju, kas ietvēra hibrīda darba rindu apstrādi!