Tworzenie powiadomień push dla aplikacji mobilnej Power Apps za pomocą usługi Power Automate

Powiadomienia wypychane są używane w Power Apps Mobile do obsługi użytkowników aplikacji i ułatwiają im przydzielanie kluczowych zadań. W Power Apps można tworzyć powiadomienia dla Power Apps mobile przy użyciu łącznika Power Apps Notification. Natywne powiadomienia możesz wysłać do dowolnej aplikacji utworzonej w usłudze Power Apps.

Przykład tego, jak wygląda powiadomienie push.

Dodaj powiadomienie push do swojej aplikacji w następujących sytuacjach:

  • Użytkownicy muszą natychmiast poznawać informacje.
  • Użytkownicy muszą wykonywać ważne zadania przy użyciu Twojej aplikacji we wstępnie załadowanym kontekście.
  • Chcesz angażować użytkowników w określonych odstępach czasu lub chcesz, aby użytkownicy wchodzili do aplikacji w określonym kontekście.

Uwaga

Aby odbierać powiadomienie push, każdy użytkownik musi raz otworzyć aplikację w usłudze Power Apps Mobile lub uzyskać aplikację ze strony aplikacji Microsoft 365.

Zanim będziesz mógł utworzyć powiadomienie push, musisz mieć dostęp do aplikacji i mieć identyfikator wiersza, jeśli tworzysz powiadomienie dla formularza.

Utwórz aplikację

Aby aplikacja oparta na modelu lub kanwa aplikacji mogły mieć uprawnienia Współautor, musi mieć uprawnienie do programu. Jeśli użytkownik nie ma aplikacji, może ją utworzyć. Aby uzyskać więcej informacji, zobacz:

Tworzenie powiadomienia z przepływu

Kiedy wyzwolisz powiadomienie push z przepływu, obecnie możesz wysłać powiadomienie tylko do jednego użytkownika lub grupy zabezpieczeń jednocześnie.

  1. Przejdź do Power Automate i wybierz pozycję Utwórz.

    Wybierz Utwórz.

  2. Wybierz Zautomatyzowany przepływ.

    Wybierz Przepływ błyskawiczny.

  3. Na ekranie Tworzenie zautomatyzowanego przepływu wybierz jeden z wyzwalaczy przepływu lub wybierz opcję Pomiń i utwórz go ręcznie.

    Wybierz pomiń.

  4. Z listy łączników i wyzwalaczy wybierz pozycję Microsoft Dataverse (bieżące środowisko).

    Wybierz Dataverse.

  5. Wybierz akcję, która będzie wyzwalać powiadomienie.

    Wybieranie wyzwalacza dla powiadomienia.

  6. Wprowadź informacje o warunku wyzwalania, a następnie wybierz Nowy krok.

    Nazwa/nazwisko Opis
    Warunek wyzwalacza Wybierz warunek powiadomienia.
    Nazwa tabeli Wybierz tabelę, dla której ma być wysyłane powiadomienie.
    Scope Wybierz zakres.

    Wybierz warunek wyzwalacza.

  7. W polu wyszukiwania Wybierz akcję wpisz wysyłaj powiadomienie push. Z listy Akcji wybierz pozycję Wyślij powiadomienie wypychane v2.

    Znajdź powiadomienie push.

  8. Na ekranie Wyślij powiadomienie push wprowadź następujące informacje:

    • Aplikacja mobilna: Wybierz Power Apps.
    • Twoja aplikacja: Wybierz aplikację, dla której chcesz skonfigurować powiadomienie. Aplikacje oparte na modelach i aplikacje kanwy mają różne parametry. Następny krok będzie zależał od typu aplikacji, która jest wybierana w tym miejscu.
  9. W zależności od typu aplikacji, która została wybrana w poprzednim kroku, wykonaj jedną z następujących czynności:

  • W przypadku aplikacji opartej na modelu wprowadź te informacje:

    • Elementy odbiorcy-1: Wybieranie sposobu wyzwalania przepływu.
    • Wiadomość: Wprowadź tekst powiadomienia.
    • Otwórz aplikację: Wybierz, czy chcesz otworzyć aplikację, gdy użytkownik wybierze powiadomienie.
    • Tabela: Wybierz tabelę, dla której ma być wysyłane powiadomienie.
    • Formularz lub widok: zaznacz opcję, jeśli powiadomienie dotyczy formularza lub widoku.
    • Identyfikator wiersza: Jeśli powiadomienie dotyczy formularza, wprowadź identyfikator wiersza.

    Wprowadź informacje o powiadomieniu aplikacji.

  • W przypadku aplikacji kanwy wprowadź te informacje:

    • Elementy odbiorcy-1: Wybieranie sposobu wyzwalania przepływu.
    • Wiadomość: Wprowadź tekst powiadomienia.
    • Otwórz aplikację: Wybierz, czy chcesz otworzyć aplikację kanwy, gdy użytkownik wybierze powiadomienie.
    • Parametery: Parametry wartości klucza, które mają być przekazywane za pomocą powiadomienia. Twoje powiadomienie push może przekazać określone parametry do aplikacji. Mogą one być dalej przetwarzane w aplikacji, aby otworzyć określoną stronę i załadować określony stan. Aby uzyskać więcej informacji, zobacz temat Wykonaj czynność, gdy użytkownik dotknie powiadomienia.

    Wprowadź informacje dotyczące powiadomienia.

  1. Po zakończeniu wybierz opcję Zapisz.
  2. Wybierz opcję Sprawdzanie przepływu, aby sprawdzić, czy występuje błąd lub ostrzeżenia.
  3. Przetestuj przepływ, wybierając opcję Test i postępując zgodnie z instrukcjami wyświetlanymi na ekranie.

Wykonaj czynność, gdy użytkownik dotknie powiadomienia

Przekazywanie parametrów

W przypadku aplikacji na płótnie w polu Parametry jako notację JSON można przekazać pary klucz-wartość. Na przykład aby przekazać CaseID, należy umieścić następujące Parametry: { "CaseID": 42 }. Można również użyć wartości dynamicznych ze starszych kroków, jak pokazano poniżej.

Przykładowe parametry.

Przeczytaj parametry

Aby odczytać przekazane parametry, należy użyć parametru Param("ParameterName"). Na przykład, aby odczytać wartość CaseID, użyj formuły Param("CaseID"). Aby szybko zidentyfikować ten parametr, dodaj do aplikacji kontrolkę Etykieta. Ustaw właściwość Tekst tej kontrolki na Param("CaseID"). Jeśli użytkownik otwiera aplikację z listy Wszystkie aplikacje, wartość jest pusta. Jeśli użytkownik otwiera aplikację z innej lokalizacji na urządzeniu, wartość jest wypełniana wartością CaseID.

Ustawianie strony początkowej

Aplikację możesz skonfigurować na przykład tak, aby otwierała stronę Szczegóły przypadku, jak tylko aplikacja zostanie otwarta:

  1. Dodaj kontrolkę Czasomierz i ustaw jej właściwość OnTimerEnd na następującą formułę:

    Navigate(EditCase, ScreenTransition.None)

  2. (opcjonalnie) Ukryj kontrolkę Czasomierz, ustawiając jej właściwość Visible na wartość fałsz.

  3. Ustaw właściwość OnVisible ekranu na wartość Timer.Start().

Porada

Warto utworzyć unikatową pierwszą stronę w aplikacji na potrzeby powiadomienia:

  1. Utwórz pustą stronę, której aplikacja jeszcze nie otwiera, dodaj kontrolkę Wprowadzanie tekstu i ustaw jej wartość timer.Duration.
  2. Podczas tworzenia aplikacji ustaw czasomierz na wartość inną niż zero. Gdy wszystko jest gotowe do opublikowania aplikacji, ustaw wartość na 0, aby natychmiast wyzwolić czasomierz.

Kwestie wymagające rozważenia

  • Powiadomienie push z danej aplikacji możesz wysłać do niej samej lub innej aplikacji. Aby uzyskać więcej informacji, zobacz Wysyłanie powiadomień z aplikacji.
  • Powiadomienia pokazują ogólną ikonę Power Apps zamiast ikony specyficznej dla aplikacji.
  • Powiadomienia nie są obsługiwane w Chinach na urządzeniach z systemem Android.
  • Ustawienia optymalizacji akumulatora urządzenia Android mogą zaburzać otrzymywanie powiadomień dla urządzeń mobilnych Power Apps. Aby otrzymywać powiadomienia dotyczące aplikacji mobilnej Power Apps, wyłącz optymalizację akumulatora dla aplikacji.
  • Przykładowe powiadomienia wypychane wymienione w tym temacie są obsługiwane tylko w aplikacji mobilnej Power Apps. Inne aplikacje mobilne, takie jak aplikacja mobilna Dynamics 365 Sales lub Dynamics 365 na telefony i tablety, nie obsługują tego typu powiadomień.

Aby uzyskać informacje referencyjne, zobacz ogólne informacje o powiadomieniach Power Apps.

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).