Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zdefiniuj Microsoft Dataverse żądania jako niestandardowe interfejsy API, aby uruchamiać je w tle. Niestandardowe interfejsy API umożliwiają definiowanie komunikatów niestandardowych i implementowanie logiki biznesowej za pomocą dodatków plug-in. Operacje w tle eliminują potrzebę trwałego połączenia podczas wykonywania i umożliwiają korzystanie z przetwarzania asynchronicznego.
Wskazówka
W tym artykule przedstawiono przykładowy scenariusz i ogólną architekturę ilustrującą sposób użycia Dataverse jako źródła danych w aplikacjach kanwy. Przykładowa architektura może być modyfikowana dla wielu różnych scenariuszy i branż.
Wykres architektury
Workflow
Aby uruchomić żądanie jako operację Microsoft Dataverse w tle, zdefiniuj operację jako niestandardowy interfejs API. Niestandardowe interfejsy API umożliwiają definiowanie komunikatów niestandardowych i implementowanie logiki biznesowej za pomocą dodatków plug-in. Konfigurując operację jako niestandardowy interfejs API, używasz przetwarzania w tle do asynchronicznej obsługi żądań i eliminujesz konieczność utrzymywania trwałego połączenia podczas wykonywania.
Używanie operacji w tle usługi Dataverse:
Przetwarzanie asynchroniczne: Operacje w tle umożliwiają Dataverse przetwarzanie żądań bez zmuszania klienta do czekania na zakończenie, co zwiększa wydajność długotrwałych zadań.
Metody powiadamiania: Po zakończeniu operacji w tle otrzymasz powiadomienia przez:
- Dołączanie adresu URL wywołania zwrotnego do żądania.
- Zapisy na
OnBackgroundOperationCompletewydarzenie.
Obsługa błędów: Jeśli podczas wykonywania operacji w tle wystąpi błąd,stosuje Dataverse mechanizm ponawiania prób. System ponawia próbę wykonania żądania, które zakończyło się niepowodzeniem, maksymalnie trzy razy, korzystając ze strategii wycofywania wykładniczego.
Twórcy
W poniższych krokach opisano przepływ pracy pokazany na przykładowym diagramie architektury:
- Wyzwalanie operacji w tle przy użyciu polecenia Microsoft Dataverse in Power Automate.
- Zaplanuj operację za pomocą wyzwalaczy cyklu.
- Użyj akcji Wykonaj operację w tle (Premium), Dataverse aby obsłużyć operację asynchronicznie.
- Wywołaj
OnBackgroundOperationCompleteakcję zdarzenia z Power Automate lub interfejsu API, aby odebrać potwierdzenie.
W przypadku korzystania z Dataverse operacji w tle do asynchronicznego wykonywania żądań dwuminutowy limit czasu wykonywania ma zastosowanie do wszystkich dodatków plug-in wywoływanych podczas procesu.
Elementy
Operacje w tle: Operacje w tle służą do wysyłania żądań, które Dataverse są przetwarzane asynchronicznie.
Niestandardowe interfejsy API: Niestandardowe interfejsy API są używane jako zdarzenia biznesowe, aby umożliwić tworzenie nowych możliwości integracji, takich jak uwidacznianie nowego typu zdarzenia wyzwalacza w łączniku Microsoft Dataverse . Niestandardowe interfejsy API wykonują akcje zbiorczego przetwarzania danych i usuwania zbiorczego.
Power Platform Środowisko: zawiera zasoby Power Platform.
Power Apps: Power Apps służy do implementacji środowiska użytkownika rozwiązania. Element aplikacja kanwy może wyzwolić przepływ w chmurze, który wykonuje operację w tle.
Szczegóły scenariusza
Dataverse Operacje w tle umożliwiają asynchroniczne przetwarzanie zadań, co jest bardziej wydajnym sposobem obsługi długotrwałych lub wymagających dużej ilości zasobów procesów bez wpływu na doświadczenie użytkownika.
Potencjalny przypadek użycia
Dataverse Operacje w tle są szczególnie przydatne w scenariuszach, które wymagają długotrwałych procesów lub operacji, które można wykonać bez interakcji użytkownika. Przypadki użycia obejmują analizę dużych zestawów danych, zaplanowane oczyszczanie danych i przetwarzanie wsadowe rekordów.
Błąd podczas przetwarzania danych
Scenariusz: Firma marketingowa musi przetwarzać duże zbiory danych, aby analizować zachowania klientów i segmentować odbiorców. Implementujesz operacje w tle do obsługi zadań agregacji i analizy danych, umożliwiając marketerom dostęp do szczegółowych informacji bez czekania na zakończenie przetwarzania.
Zaplanowane czyszczenie danych
Scenariusz: Twoja organizacja chce zachować higienę danych, regularnie archiwizując lub usuwając nieaktualne rekordy Dataverse. Wdrażasz operacje w tle, aby identyfikować przestarzałe dane i zarządzać nimi, zapewniając wydajność systemu i kontrolę kosztów pamięci masowej.
Kwestie wymagające rozważenia
Te zagadnienia implementują filary Power Platform dobrze zaprojektowanego środowiska, czyli zestaw założeń przewodnich, które poprawiają jakość zadania. Dowiedz się więcej w Microsoft Power Platform artykule Dobrze zaprojektowane środowisko.
Efektywność wydajności
Zadania w tle można skalować wraz ze wzrostem obciążeń bez uszczerbku dla wydajności i niezawodności.
Niezawodność
Przewiduj potencjalne awarie, wprowadzając kompleksowe mechanizmy obsługi błędów. Zarządzanie błędami przejściowymi przy użyciu zasad ponawiania prób z wycofywaniem wykładniczym. Dowiedz się więcej w temacie Implementowanie ponownych prób z wycofywaniem wykładniczym.
Współautorzy
Microsoft utrzymuje ten artykuł. Artykuł został napisany przez następujących autorów.
Główni autorzy:
- Pujarini Mohapatra, Główny Kierownik ds. Inżynierii