Microsoft DataverseПреглед на ограниченията на API

Ограниченията на API на Dataverse помагат да се гарантират нива на услуги, наличност и качество. Ограниченията на API на Dataverse са част от заявени ограничения и разпределения на Power Platform. Тази статия ще представи по-специално ограниченията за Dataverse, приложим за Power Apps,Power Automate и приложения за ангажиране на клиенти (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing и Dynamics 365 Project Service Automation), свързващи се към Dataverse.

За информация относно ограниченията за всички области в Power Platform тях вижте Power Platform Заявки за лимити и разпределения.

Има две категории ограничения, за които се прилагат Dataverse: Ограничения за защита на правомощията и Услугите , както е обобщено по-долу.

Ограничения за защита на услугите Лимити за заявки за Power Platform (правомощие за API)
Незабавно върнете 429 твърде много заявки , когато лимитите са надвишени. Прилага се за потоци на Power Automate, но ще има осигурявания за епизодични надхвърляния в Dataverse, когато е приложено
Оценява се в 5-минутен плъзгащ се прозорец. Оценява се в рамките на 24 часа.
Прилага се за всички външни заявки към уеб услуги на Dataverse. Прилага се за всички операции на изчисляване и анализи, произхождащи от вътрешни или външни заявки.
Разработчикът е отговорен за избягването на условия, които могат да причинят грешки, и за управлението на повторните опити, когато възникнат. Администраторът е отговорен за управлението на присвоената производителност. Той може да закупи добавки за производителност, за да увеличи лимитите.
Приложено днес в рамките на продукта. - Ще бъде приложено, след като отчетът за преглед, който днес е достъпен за администраторите за проследяване и прогнозиране на използването, стане общодостъпен.
- Отчетите за преглед са налични сега.
Повече информация: https://aka.ms/serviceprotectionlimits Повече информация: https://aka.ms/PlatformLimits

Ограничения за правомощие

Тези ограничения представляват броя на заявките, които потребителите имат право да правят всеки ден. Разпределеният лимит зависи от типа лиценз, присвоен на всеки потребител.

Ако някой потребител превиши правото си на заявка, администраторът ще бъде уведомен и ще може да присвои Power Apps и Power Automate поиска капацитет на този потребител. Потребителите няма да бъдат блокирани от използването на приложения за случайни и разумни превишения в този момент.

За Dataverse API заявките включват всички операции с данни, които взаимодействат с редове на таблици, където се създават, извличат, актуализират или изтриват редове (CRUD). Специални операции като споделяне и присвояване са включени, защото се считат за актуализации. Тези заявки могат да бъдат от всеки клиент или приложение и с използване на всяка крайна точка. Те включват, но не се ограничават до операции, извършвани от добавки, асинхронни работни потоци, персонализирани контроли и $batch (ExecuteMultiple) операции. Има малък набор от вътрешни операции на системата, които са изключени, като влизане, излизане и операции с метаданни на системата.

Важно

Разпределенията на заявки за API на Power Platform включват използване на Power Automate, AI Builder и API на конектори. Всички заявки чрез конектор, които водят до заявка за Dataverse, ще представляват 1 заявка за Power Platform.

За подробности относно тези ограничения на правомощията вижте Microsoft Power Platform Заявки за разпределение въз основа на лицензи.

За информация относно прегледа и разпределението на добавките за капацитет вижте Добавки за капацитет.

За информация относно закупуването на отделни добавки за капацитет вижте Power Apps и Power Automate Ръководство за лицензиране.

Ограничения за защита на услугите

За да осигурим постоянна достъпност и ефективност за всички, ние прилагаме някои ограничения за това как се използват API с Dataverse. Ограниченията на API за защита на услугата помагат да се гарантира, че потребителите, изпълняващи приложения, не могат да си пречат взаимно въз основа на ограничения на ресурсите. Ограниченията няма да засегнат нормалните потребители на платформата. Може да бъдат засегнати само приложения, които изпълняват голям брой API заявки. Ограниченията ще предоставят ниво на защита срещу случайни и неочаквани увеличения на количеството на заявките, което застрашава достъпността и характеристиките на производителността на платформата на Dataverse.

Ние ограничаваме броя на едновременните връзки на потребителския акаунт, броя на заявките за API на връзка и количеството време за изпълнение, което може да се използва за всяка връзка. Тези показатели се оценяват в рамките на петминутен плъзгащ се прозорец. Когато едно от тези ограничения бъде надвишено, ще се изведе изключение от платформата.

Бележка

Ограниченията за защита на услугата се прилагат за всички външни заявки за уеб услуги, а не само за CRUD операциите върху таблици, зачетени към ограниченията за правомощия.

Ограниченията на API за защита на услугата не се прилагат срещу извиквания на API, направени в рамките на работни потоци, персонализирани дейности на работния поток или код на добавката. Тези операции се извикват вътрешно.

Ограниченията за защита на услугите се срещат само от приложения, които извършват голям обем операции с данни. Препоръчваме на разработчиците, които създават приложения, които извършват голям обем операции с данни, да прилагат модели за повторни операции след определен период от време, когато тези изключения се връщат. Прилагането на тези шаблони ще позволи на приложението да отговори на изключения, които услугата изпраща и да намали общия брой заявки и да постигне възможно най-високата производителност.

За информация относно конкретните грешки, които могат да бъдат върнати, и как програмистите могат да прилагат модели, за да реагират на тези грешки, вижте Ограничения на API за защита на услугите.

Вижте също

Администриране Power Platform / Лицензиране и управление на лицензи / Искания, лимити и разпределения
Разработчик / Работа с данни с помощта на код / Ограничения на API за защита на услугата