Udostępnij przez


Używanie operacji w tle usługi Dataverse

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

Diagram architektury ilustrujący przepływ pracy wykonywania operacji w tle Microsoft Dataverse.

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 OnBackgroundOperationComplete wydarzenie.
  • 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:

  1. Wyzwalanie operacji w tle przy użyciu polecenia Microsoft Dataverse in Power Automate.
  2. Zaplanuj operację za pomocą wyzwalaczy cyklu.
  3. Użyj akcji Wykonaj operację w tle (Premium), Dataverse aby obsłużyć operację asynchronicznie.
  4. Wywołaj OnBackgroundOperationComplete akcję 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: