Ymmärrä alustan rajoitukset ja vältä kuristusta

Kun haluat suunnitella skaalattavia työnkulkuja, opit ymmärtämään rajoituksia, joita Power Automate ja Power Platform -käyttöoikeudet ja -ohjelmointirajapinnat asettavat työnkuluillesi. Työnkulkuja, jotka ylittävät nämä rajat, voidaan rajoittaa, hidastaa tai jopa poistaa käytöstä. Jos työnkulkuja rajoitetaan jatkuvasti 14 päivän ajan, ne poistetaan automaattisesti käytöstä. Voit ottaa työnkulkuja käyttöön uudelleen milloin tahansa. Jos he jatkavat rajojen rikkomista, ne kytketään pois päältä uudelleen. Tässä artikkelissa kuvataan rajat, jotka voivat vaikuttaa työnkulkuihisi, ja miten voit pysyä niiden sisällä. Lisätietoja on artikkeleissa Automaattisten, ajoitettujen ja välittömien työnkulkujen japyyntöjen rajoitusten ja varausten rajoitukset.

Tarkista käyttöoikeussopimus

Jotkin ympäristö- ja ohjelmointirajapintarajoitukset riippuvat käyttöoikeuden palvelupaketista. Power Automate helpoin tapa tunnistaa käyttöoikeutesi ja toimintosi on valita Asetukset>Näytä omat käyttöoikeudet.

Näyttökuva Näytä omat käyttöoikeudet -vaihtoehdosta Power Automate asetuksissa.

Jos haluat syventyä tarkemmin käyttöoikeussopimuksesi tietoihin, paina Power Automate portaalissa Ctrl+Alt+A.

Ohjelmointirajapintapyyntöjen rajat

Ohjelmointirajapintapyynnön avulla Power Automate työnkulut pyytävät palvelua esimerkiksi muodostamaan yhteyden sovelluksiin tai lähettämään tai palauttamaan tietoja. Aina, kun työnkulkusi tekee jotain, se lasketaan pyynnöksi riippumatta siitä, onnistuuko se vai epäonnistuu. Lisätietoja on artikkelissa Mikä on Microsoft Power Platform pyyntö?.

Pilvipalvelun työnkulun päivän aikana suoritettavien toimintojen määrän rajoitukset perustuvat käyttöoikeussopimukseesi. API-rajoitukset alustatasolla perustuvat käyttäjän lisenssiin. Lisätietoja on artikkelissa Power Automate käyttöoikeustyypit.

Ohjelmointirajapintapyyntöjen rajoitukset eroavat liittimen rajoittamisrajoituksista. Ne koskevat kaikkia ajoja kaikissa työnkuluissasi 24 tunnin jakson aikana. Jos haluat tarkastella työnkulun suorittamien toimintojen määrää, siirry työnkulun tietosivulle, valitse Analytiikka ja valitse sitten Toiminnot-välilehti .

Vaikka työnkulku tekee vain vähän Power Platform -pyyntöjä, se voi silti saavuttaa rajat, jos sitä suoritetaan odotettua useammin. Voit esimerkiksi luoda pilvityönkulun, joka lähettää sinulle palveluilmoituksen aina, kun esimiehesi lähettää sinulle sähköpostiviestin. Työnkulku suoritetaan aina, kun saat sähköpostiviestin keneltä tahansa, koska sen on tarkistettava, tuliko sähköpostiviesti esimieheltäsi.

Arvioi työnkulun pyyntöjen käyttöä seuraavien ohjeiden avulla:

  • Yksinkertainen kulku, jossa on yksi käynnistin ja yksi toiminto, johtaa aina kulun suorituksen yhteydessä kahteen toimintoon ja kuluttaa kaksi pyyntöä.

  • Jokainen työnkulun käynnistin ja toiminto luo Power Platform -pyyntöjä. Toimintoja ovat liittimen toiminnot, HTTP-toiminnot ja sisäiset toiminnot, kuten muuttujien alustaminen, vaikutusalueiden luominen ja yksinkertaiset laadintatoiminnot.

  • Sekä onnistuneet että epäonnistuneet toiminnot lasketaan rajoituksiin, mutta ei ohiteta toimintoja.

  • Jokainen toiminto luo yhden pyynnön. Jos toiminto on Käytä kaikkiin -silmukassa, se luo niin monta pyyntöä kuin silmukalla on käsittelyn kohteita.

  • Toiminnolla voi olla useita lausekkeita, mutta se lasketaan yhdeksi ohjelmointirajapintapyynnöksi.

  • Uudelleenyritykset ja sivutuksesta johtuvat ylimääräiset pyynnöt lasketaan toiminnoiksi.

Toimintaohjeet, kun työnkulkua rajoitetaan

Voit ratkaista rajoitinta kahdella tavalla:

  • Lisää työnkulun kapasiteettia.
  • Pienennä sen tekeemien pyyntöjen määrää.

Anna kululle oma kapasiteetti

Määritä työnkululle prosessin käyttöoikeus. Toisin kuin käyttöoikeus, Prosessin käyttöoikeus kohdennetaan itse työnkulkuun, joten työnkulun oikeutus ei riipu siitä, kuka sen omistaa tai suorittaa. Prosessin käyttöoikeus oikeuttaa työnkulun 250 000 toimintoon 24 tuntia kohti (näytetään Power Platform -pyyntöinä hallintakeskuksen raporteissa).

Työnkulun on kuuluttava ratkaisuun. Sinulla on sitten kaksi tapaa varata kapasiteetti:

  • Määritä käyttöoikeus suoraan työnkulkuun: Jos yksi työnkulku vaatii yli 250 000 toimintoa 24 tuntia kohti, pinoa siihen jopa 10 prosessikäyttöoikeutta työnkulun jakamisen sijaan. Jokainen käyttöoikeus lisää toiset 250 000 toimintoa 24 tuntia kohti.
  • Määritä käyttöoikeus työnkulkuryhmälle: Enintään 25 ratkaisun huomioon ottavaa pilvityönkulkua jakaa ryhmän 250 000 toimintoa 24 tuntia kohti. Jokainen ylätason työnkulku ja alityönkulku on lisättävä erikseen, eikä käyttöoikeuksia voi pinota työnkulkuryhmään.

Jos työnkulku tallennetaan käyttöoikeuden määrittämisen jälkeen, työnkulku ottaa uuden oikeuden heti käyttöön. Muussa tapauksessa työnkulut päivittävät palvelupaketin taustalla viikon kuluessa.

Jos tarvitset kapasiteettia, ennen kuin osto voi toteuttaa, pyydä yleistä järjestelmänvalvojaa aloittamaan maksuton 30 päivän prosessikokeilu Microsoft 365 -hallintakeskus. Kokeiluversion käyttöoikeuksilla on samat oikeudet kuin maksullisilla käyttöoikeuksilla, joten ne korjaavat rajoittamisen heti. Lisätietoja on artikkelissa Järjestelmänvalvojan hallitsemat kokeiluversion käyttöoikeudet.

Power Platform -pyyntöjen lisäosa ei auta tässäkään. Lisäosa nostaa käyttäjän päivittäisten pyyntöjen enimmäismäärää, ei työnkulun, eikä sitä voida määrittää työnkulkuun.

Muistio

Power Automaten työnkulkukohtainen käyttöoikeus on vanha käyttöoikeus, jonka korvaa Process-käyttöoikeus. Työnkulku, jolla on jo työnkulkukohtainen käyttöoikeus, säilyttää 250 000 toimintoa 24 tuntia kohti, mutta voit varata työnkululle vain yhden työnkulun käyttöoikeuden. Rajoituksia ei voi pinota, eikä niitä voi määrittää työnkulkuryhmälle. Käytä prosessin käyttöoikeuksia uudelle kapasiteetille.

Määritä työnkulun käyttämään vähemmän pyyntöjä

Jokainen käynnistin ja toiminto lasketaan pyynnöksi, mukaan lukien sisäiset toiminnot, kuten muuttujien alustaminen ja toimintojen laatiminen. Yleisiä vähennyksiä:

  • Lisää käynnistinehtoja , jotta työnkulku suoritetaan vain, kun saapuva kohde on sellainen, joka sen on todellisuudessa käsiteltävä. Työnkulku, joka käynnistyy jokaisesta sähköpostista ja tarkistaa sitten lähettäjän kuluttamien pyyntöjen jokaisen sähköpostin osalta.
  • Suodata tietolähteessä OData-suodatinkyselyllä sen sijaan, että noudat kaikki rivit ja testaat ne Käytä kaikkiin -silmukan sisällä. Jokainen silmukan iterointi luo omat pyyntönsä.
  • Käytä Valitse ja suodata matriisi -tietotoimintoja silmukoiden sijaan, joissa muotoilet tietoja uudelleen sen sijaan, että toimisit jokaiselle kohteelle.
  • Poista tarpeettomat uudelleenyritykset. Sekä uudelleen- että sivutus lasketaan toiminnoiksi.

Tarkista, minkä rajan ylitit

Kaikki rajoitetut työnkulut eivät saavuta päivittäistä toimintorajoitusta. Erilaisia korjaustoimenpiteitä sovelletaan:

Oire Rajoitus Mikä auttaa
Toiminnot ovat viivästyneet koko työnkulussa, suuri päivittäinen toimintomäärä hallintakeskuksen raporteissa Päivittäinen toimintoraja Prosessin käyttöoikeus tai pienempi määrä pyyntöjä
HTTP 429 yhdestä liittimestä, virheteksti, kuten Suhderaja, ylitetään Yhdistimen rajoitus Voit levittää kutsuja ajan kuluessa, eristää niitä tai käyttää eri yhteyttä.
Virheitä Dataverse-kutsuissa kuormituksen aikana Dataverse-palvelun suojausrajoitukset Pienennä pyyntöjen astetta; Process-käyttöoikeus ei nosta näitä

Ympäristön siirtäminen käyttöperusteiseen laskutukseen muuttaa sitä, miten päivittäisen toimintorajan ylittävä käyttö laskutetaan. Se ei nosta liitinten rajoituksia eikä Dataverse-palvelun suojausrajoituksia, joten se ei ole yleisratkaisu kuristetulle työnkululle.

Jos työnkulku on keskeytetty

Työnkulku, joka pysyy rajojen yläpuolella 14 peräkkäisen päivän ajan, keskeytetään, ja siitä ilmoitetaan sen omistajalle. Määritä Prosessin käyttöoikeus ja ota työnkulku takaisin käyttöön.

Lisätietoja on artikkelissa Mitä tapahtuu, kun työnkulkuni suorittaa liian monta toimintoa?.

Ohjelmointirajapinnan siirtomäärärajoitukset yhteyksissä

Käyttöympäristön asettamien rajojen lisäksi jokaisella liitinpalvelulla on omat rajansa. Yhdistimen rajoittaminen Power Automatessa viittaa mekanismiin, jonka mukaan yhdistimet käyttävät määrärajoituksia ja käyttökiintiöitä väärinkäytösten estämiseksi ja resurssien oikeudenmukaisen kohdentamisen varmistamiseksi. Kun liitin on rajoitettu, se rajoittaa tietyssä ajassa luotavien pyyntöjen tai toimintojen määrää. Jokaisella liittimellä on oma rajoituksen rajansa.

Kun työnkulku törmää liitintason rajoittamisrajoituksiin, palvelu palauttaa virhekoodin 429 (Liian monta pyyntöä), jossa on virheteksti, kuten Suhderaja ylitetään. Yritä uudelleen 27 sekunnin kuluttua.

DataverseAPI-rajoitukset

Dataverse määrittää liitinpalveluna omat palvelun suojausrajoitukset. Nämä rajat arvioidaan käyttäjäkohtaisena, jolloin käyttäjä on toimintoon liittyvä tekijä. Yleensä käyttäjä on työnkulun omistaja, mutta käyttäjä voi olla käyttäjä, jos työnkulku kutsuu käyttäjäkontekstia toiminnossa. Lue lisää Service Protection API -rajoituksista.

Virtauksen samanaikaisuuden rajoitukset

Rajoitukset koskevat samanaikaisesti suoritettavien suoritusten määrää, silmukassa käsiteltäviä kohteita ja lohkoja, joihin suuri tietojoukko voidaan jakaa tehokkaampaa käsittelyä varten. Lisätietoja on artikkelissa Samanaikaisuus-, silmukka- ja jakamisrajat.

Toimintajaksojen rajoitukset

Toimintoryntäysrajoitukset viittaavat toimintojen enimmäismäärään, joka voidaan käynnistää tiettynä ajanjaksona yleensä vieritysikkunassa mitattuna. Tällä hetkellä yläraja on 100 000 toimintoa viidessä minuutissa.

Jos haluat pysyä tämän rajoituksen alapuolella, jaa kuormitus useiden työnkulkujen välillä alityönkulkujen avulla tai lisää käynnistinehtoja. Lue lisätietoja artikkelista Alityönkulkujen luominen ja Power Automate käynnistimien optimointi.

Virtauksen suunnittelurajat

Suunnittelu- ja määritystasolla määritetyn työnkulun monimutkaisuutta saatetaan rajoittaa. Harkitse työnkulun uudistamista, jos kohtaat ne. Lue lisätietoja Flow'n määritysrajoituksista.