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öövoo täitmise optimeerimine on tõhususe ja tootlikkuse jaoks ülioluline. Power Automate pakub tugevaid funktsioone paralleelseks täitmiseks ja samaaegsuseks, võimaldades teil käivitada mitu toimingut samaaegselt ja vähendada oluliselt täitmisaega.
Paralleelne täitmine
Power Automate Toetab paralleelset täitmist, võimaldades voogudel korraga käivitada kaks või enam etappi. Töövoog jätkub alles pärast seda, kui kõik paralleelsed etapid on lõpule viidud. See võimalus võimaldab tõhusamat töötlemist, eriti asünkroonsete ülesannete puhul.
Mitme toimingu samaaegne käitamine vähendab voo üldist täitmisaega. Paralleelne täitmine on kasulik ülesannete puhul, mis ei sõltu üksteisest ja mida saab iseseisvalt töödelda.
Paralleelsed harud
Kasutage paralleelseid harusid toimingute jaoks, mille täitmiseks kulub rohkem kui 5 sekundit. See lähenemisviis optimeerib voo jõudlust ilma süsteemi üle koormamata.
Paralleelharude kasutusjuhtumid:
- Mitteblokeerivate kinnitustaotluste saatmine: kasutage paralleelseid harusid, et saata kinnitustaotlusi, mis ei blokeeri muid toiminguid.
- Kvoorumipõhiste kinnituste loomine: rakendage kvoorumipõhiseid kinnitamisprotsesse, kus otsus tehakse enamiku vastuste põhjal.
- Kirjete loomine või värskendamine mitmes süsteemis: andmete järjepidevuse tagamine ja töötlemisaja vähendamine, luues või värskendades kirjeid samaaegselt erinevates süsteemides.
- Andmete konsolideerimine mitmest allikast: hankige andmeid paralleelselt erinevatest allikatest ja konsolideerige need edasiseks töötlemiseks üheks andmestikuks.
Ajakava üldkulude vähendamine
Sirge toimingute joon võib mootoris kulgeda järjest. Paralleelne struktureerimine aitab voogu paremini korraldada ja säästab aega. Mitme muutuja samaaegne lähtestamine võib säästa aega.
Oluline on minimeerida voogude vahelejäetud toimingute arvu. Laiad lülitilaused koos arvukate toimingutega igas harus või paralleelsed harud, kus harvemini kasutataval teel on rohkem toiminguid, võivad teie voo loetavust ja hooldatavust negatiivselt mõjutada.
Selle asemel, et lülitusharus oleks palju vahele jäetud toiminguid, kutsuge tütarvood lülitiharust. Nii jätate vahele ebaolulised tütarvood, mitte suure hulga üksikuid toiminguid. See lähenemine lihtsustab teie põhivoogu ja muudab selle hooldamise lihtsamaks.
Toimingute arvu vähendamine igas harus muudab teie voo loetavamaks ja hõlpsamini mõistetavaks. Tütarvood võimaldavad teil oma töövoo konkreetseid osi iseseisvalt hallata ja värskendada, lihtsustades üldist hooldusprotsessi.
Samaaegsuse juhtelement
Samaaegsus võimaldab paralleelset käivitamist tsüklis Rakenda igale tsüklile. Vaikimisi,Rakenda igale tsüklile käivitatakse järjest, mis võib suurte andmete töötlemisel kaua aega võtta. Kui tsüklis olevad üksused ei pea järjestikku töötama, võimaldab samaaegsus X üksust korraga töödelda. Kasutajad saavad määrata paralleelsuse astme vahemikus 1 kuni 50.
Mõelge stsenaariumile, kus 100 kirje olekuvälja tuleb värskendada. Selle asemel, et värskendada üht kirjet teise järel, võimaldab samaaegsuse juhtimine korraga värskendada kuni 50 kirjet.
Pidage meeles paralleelsuse astet, mida määrata:
- Töö jagamine, lisalõimede järjekorda seadmine ja viivitused lõpp-punktist on üldkulud.
- Suur arv (näiteks 50) ei pruugi tingimata asju kiiremini minna.
Mõned muud reaalsed stsenaariumid, kus see lähenemisviis võib kehtida.
- Üksikute e-kirjade saatmine paljudele adressaatidele
- Kirjete Dataverse uuendamine, loendid SharePoint , SQL
- Kasutajate Microsoft Entra hulgiloomine ID-s
- Paralleelsete kinnituste loomine
Siin on võrdlus samaaegsuse juhtimise mõjust massiivi töötlemisele tsüklis For each .
| Massiivi pikkus | Paralleelsuse aste | Tsükli käivitamiseks kuluv aeg |
|---|---|---|
| 4 | Maha | 21 sekundit |
| 4 | 2 | 11 sekundit |
| 4 | 4 | 6 sekundit |
| 4 | 6 | 6 sekundit |
Rakenda igale toimingule samaaegsuse juhtelemendid jõustuvad ainult pilvevoo kõrgeimal tasemel. Kui pesastate igale toimingule Rakenda, käivitatakse sisemised toimingud alati järjest.