Microsoft DataversePregled ograničenja API-ja

Napomena

Na snazi od studenog 2020.:

  • Common Data Service preimenovan je u Microsoft Dataverse. Saznajte više
  • Neka je terminologija u usluzi Microsoft Dataverse ažurirana. Na primjer, sada je entitet preimenovan u tablica, a polje u stupac. Saznajte više

Ovaj će se članak uskoro ažurirati kako bi sadržavao najnoviju terminologiju.

Ograničenja API-ja za sustav Dataverse pomažu osigurati razine usluge, dostupnost i kvalitetu. Ograničenja API-ja za sustav Dataverse dio su ograničenja zahtjeva i dodjela za Power Platform. U ovom članku su predstavljena ograničenja specifična za servis Dataverse primjenjiva na servise Power Apps, Power Automate i aplikacije customer engagement (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing i Dynamics 365 Project Service Automation) koji se povezuju sa servisom Dataverse.

Za informacije o ograničenjima za sva područja unutar Power Platform pogledajte Power Platform ograničenja zahtjeva i dodjele.

Postoje dvije kategorije ograničenja koja se primjenjuju na sustav Dataverse: ograničenja Pravo i Zaštita usluge.

Ograničenja prava

Ta ograničenja predstavljaju broj zahtjeva koje korisnici mogu podnijeti svaki dan. Dodijeljeno ograničenje ovisi o vrsti licence dodijeljene svakom korisniku.

Ako bilo koji korisnik premaši pravo na zahtjev, administrator će biti obaviješten i moći će dodijeliti kapacitet zahtjeva za Power Apps i Power Automate tom korisniku. Korisnicima neće biti blokirano korištenje aplikacija za povremene i razumne pokrivenosti u ovom trenutku.

Za Dataverse, API zahtjevi uključuju sve podatkovne operacije koje komuniciraju s redcima tablice gdje se retci stvaraju, dohvaćaju, ažuriraju ili brišu (CRUD). Posebne operacije kao što su dijeli i dodijeli uključene su jer se smatraju ažuriranjima. Ti zahtjevi mogu biti od bilo kojeg klijenta ili aplikacije i mogu koristiti bilo koju krajnju točku. Oni uključuju, ali nisu ograničeni na, operacije koje obavljaju dodaci, asinkrone tijekove rada, prilagođene kontrole i operacije $batch (ExecuteMultiple). Postoji mali skup unutarnjih operacija sustava koje su izuzete, poput prijave, odjave i operacija metapodataka sustava.

Važno

Dodjele zahtjeva API-ja za platformu Power Platform uključuju korištenje Power Automate, AI Builder i API-jeva poveznika. Svi zahtjevi putem poveznika koji rezultiraju zahtjevom za Dataverse predstavljat će 1 zahtjev za Power Platform.

Za pojedinosti o ovim ograničenjima prava pogledajte Microsoft Power Platform dodjele zahtjeva na temelju licenci.

Za informacije o pregledu i dodjeli dodataka za kapacitet pogledajte Dodaci za kapacitet.

Za informacije o kupnji pojedinačnih dodataka za kapacitet pogledajte Power Apps i Power Automate vodič za licenciranje.

Ograničenja zaštite usluga

Da bismo svima osigurali dosljednu dostupnost i performanse, primjenjujemo određena ograničenja u načinu na koji se API-jevi koriste sa sustavom Dataverse. Ograničenja API-ja za zaštitu usluge pomažu osigurati da korisnici koji pokreću aplikacije ne mogu ometati jedni druge na temelju ograničenja resursa. Ograničenja neće utjecati na uobičajene korisnike platforme. Mogu utjecati samo na aplikacije koje izvode veliki broj zahtjeva za API. Ograničenja pružaju razinu zaštite od nasumičnih i neočekivanih naleta velikih količina zahtjeva koji prijete dostupnosti i karakteristikama performansi platforme Dataverse.

Ograničavamo broj istodobnih veza po korisničkom računu, broj zahtjeva API-ja po vezi i količinu vremena izvršavanja koje se može koristiti za svaku vezu. Oni se procjenjuju unutar kliznog prozora od pet minuta. Kada se jedno od ovih ograničenja premaši, na platformi će se pojaviti iznimka.

Napomena

Ograničenja zaštite usluge primjenjuju se na sve vanjske zahtjeve web-servisa, a ne samo na CRUD operacije na tablicama uračunate u ograničenja prava.

Ograničenja API-ja za zaštitu usluge ne primjenjuju se na API pozive upućene u tijekovima rada, prilagođenim aktivnostima tijeka rada ili kodu dodatka. Te se operacije poziva interno.

Budući da se ograničenja zaštite usluge obično susreću samo s aplikacijama koje izvode velik volumen podatkovnih operacija, preporučujemo razvojnim inženjerima koji grade te aplikacije da primijene obrasce za ponovne operacije nakon određenog vremenskog razdoblja kada se te iznimke vrate. To će aplikaciji omogućiti da odgovori na iznimke koje usluga šalje i smanjiti ukupan broj zahtjeva i postići najveći mogući protok.

Za informacije o specifičnim pogreškama koje se mogu vratiti i načinu na koji razvojni inženjeri mogu primijeniti obrasce za odgovor na te pogreške pogledajte Ograničenja API-ja za zaštitu usluge.

Pogledajte također

Administracija platforme Power Platform / Licenciranje i upravljanje licencama / Ograničenja zahtjeva i dodjele
Razvojni inženjer / Rad s podacima pomoću koda / Ograničenja API-ja za zaštitu usluge