Omówienie przepływów zadań translitycznych

Dzięki przepływom zadań translitycznych można zautomatyzować akcje użytkowników końcowych, takie jak aktualizowanie rekordów, dodawanie adnotacji lub tworzenie przepływów pracy wyzwalających akcje w innych systemach. Przepływy zadań translitycznych umożliwiają zautomatyzowane scenariusze, w tym:

  • Dodawanie danych: dodawanie rekordu danych do tabeli w bazie danych i wyświetlanie go odzwierciedlonego w raporcie. Na przykład dodanie nowego rekordu klienta.
  • Edytowanie danych: umożliwia edytowanie istniejącego rekordu danych w tabeli w bazie danych i wyświetlanie go odzwierciedlonego w raporcie. Na przykład aktualizowanie pola stanu lub adnotacji.
  • Usuwanie danych: usuń istniejący rekord danych z tabeli w bazie danych i zobacz, jak został usunięty z raportu. Na przykład usunięcie rekordu klienta, który nie jest już potrzebny.
  • Wywoływanie zewnętrznego interfejsu API: utwórz żądanie interfejsu API, które jest dostępne za pośrednictwem żądania sieciowego. Na przykład wysyłanie żądania do punktu końcowego REST publicznego interfejsu API, który aktualizuje dane bazowe lub dane wejściowe użytkownika końcowego, lub podejmuje działania w innym systemie.
  • Powiadomienia wyświetlane w raporcie: Przechowuj powiadomienia jako dane, a następnie wyświetlaj ukierunkowane alerty w raportach Power BI w zależności od kontekstu raportu i zakresu filtrowania.

Przepływy zadań translitycznych działają przy użyciu funkcji danych użytkownika w sieci szkieletowej w celu wywoływania funkcji w źródłowych źródłach danych sieci szkieletowej.

W poniższym przykładzie przedstawiono przepływ zadań translytical, który łączy raport Power BI pokazujący możliwości sprzedaży z przepływem pracy, który publikuje żądania do usługi Teams. W tym przykładzie widać, że użytkownik przefiltrował tabelę, aby wyświetlić tylko możliwości wysokiego ryzyka o wysokiej ilości z ograniczonymi oknami czasu. Użytkownik prosi o rabat 10% na te szanse sprzedaży i uzasadnia tę prośbę w polu komentarza. Po wybraniu przycisku Żądanie rabatu dane wejściowe z tabeli i pola tekstowe są przekazywane do funkcji danych użytkownika. Funkcja publikuje komunikat w aplikacji Teams ze szczegółami, aby żądanie można było zatwierdzić lub odrzucić.

Animowany gif pokazujący użytkownika, który żąda rabatu dla możliwości znalezionych w raporcie Power BI, a żądanie pojawia się jako post w Teams.

Chcesz rozpocząć? Wybierz spośród dwóch kompleksowych samouczków:

Aktualizacja danych w pamięci

Przepływy zadań typu translytical mogą umożliwiać zapisywanie danych, aby użytkownicy końcowi mogli aktualizować, dodawać lub usuwać dane w bazach danych Fabric z poziomu raportów Power BI. Za pomocą funkcji danych użytkownika Fabric można programistycznie aktualizować, dodawać lub usuwać rekordy danych w oparciu o kontekst filtra przekazany z raportu.

Ten sam wzorzec może również zasilać scenariusze powiadomień w raporcie. Zamiast zmieniać istniejącą wartość, można przechowywać rekordy alertów jako dane i wyświetlać je w raporcie na podstawie bieżącego kontekstu raportu. Aby zobaczyć pełny przykład, zobacz Konfigurowanie alertów usługi Power BI w raporcie za pomocą translitycznych przepływów zadań.

Na przykład poniższy raport Power BI umożliwia zmodyfikowanie wartości rabatu widocznej w tabeli bez opuszczania raportu. Po wprowadzeniu nowej wartości w urządzeniu tnącym i wybraniu przycisku Prześlij rabat, funkcja danych użytkownika Fabric automatycznie aktualizuje rekordy źródła danych, które spełniają zastosowane filtry.

Animated gif przedstawiający raport Power BI zawierający interaktywny interfejs do modyfikowania rekordu danych.

W przypadku scenariuszy zapisu zwrotnego danych funkcje danych użytkownika mają natywne zarządzanie połączeniami dla następujących źródeł danych Fabric:

  • Bazy danych SQL sieci szkieletowej
  • Magazyny tkanin
  • Sieć szkieletowa lakehouses (dla plików)

W przypadku większości scenariuszy zapisu zwrotnego zalecamy używanie bazy danych SQL jako bazowego źródła danych. Bazy danych SQL działają dobrze z dużymi operacjami odczytu/zapisu wymaganymi w scenariuszach raportowania.

Aby uzyskać szczegółowy przykład architektury, który używa bazy danych SQL jako aparatu danych źródłowych dla aplikacji translitycznej, zobacz Używanie bazy danych SQL jako aparatu danych źródłowych dla aplikacji translitycznych.

Aby zapoznać się z roboczymi przykładami funkcji danych użytkownika, zobacz Przykłady przepływu zadań translitycznych.

Automatyzacja niestandardowa

Przepływy zadań translitycznych mogą również automatyzować wiele zadań, a nawet wykonywać akcje w innych systemach przy użyciu zewnętrznych interfejsów API.

Na przykład, poniższy raport Power BI umożliwia generowanie dostosowanych sugestii AI dla influencerów widocznych w tabeli, przy użyciu interfejsu API OpenAI od Azure do generowania odpowiedzi. Po wybraniu influencera, a następnie wybraniu pozycji Generuj sugestię AI, funkcja danych użytkownika Fabric udostępnia odpowiedź Azure OpenAI na podstawie w pełni konfigurowalnego monitu.

Animowany gif przedstawia przykładowy raport Power BI, który zawiera interaktywny interfejs do wywoływania Azure OpenAI API.

Aby zapoznać się z roboczymi przykładami funkcji danych użytkownika, zobacz Przykłady przepływu zadań translitycznych.

Ograniczenia

Obecnie następujące ograniczenia dotyczą przepływów zadań translitycznych:

  • Funkcje danych użytkownika muszą zwracać typ str, który będzie dodany do raportu.
  • Usługa Power BI Embedded jest obsługiwana tylko w przypadku scenariuszy bezpiecznego osadzania.
  • Przyciski funkcji danych nie są automatycznie ponawiane między obszarami roboczymi. Przycisk przechowuje jawne odwołanie do określonego obszaru roboczego, zestawu funkcji i funkcji Dane. Podczas wdrażania raportu z potokami wdrażania lub przenoszenia go do innego obszaru roboczego odwołanie pozostaje przypięte do oryginalnej funkcji danych użytkownika — nawet jeśli funkcja o tej samej nazwie istnieje w docelowym obszarze roboczym. Zaktualizuj odwołanie do funkcji danych przycisku w raporcie docelowym po wdrożeniu. Aby uzyskać więcej informacji, zobacz Omówienie powiązania zależności we wdrożeniu między obszarami roboczymi.

Następujące ograniczenia usługi mogą również mieć wpływ na przepływy zadań translitycznych:

Dalsze kroki