Utwórz swoją pierwszą kartę adaptacyjną
Karty adaptacyjne w ramach usługi Power Automate mogą udostępniać bloki informacji lub zbierać dane za pośrednictwem formularza dla danego źródła danych.
W obu przypadkach należy określić zestawy danych, które będą udostępniane, i/lub dane, które mają być zbierane w formularzu.
Napiwek
Używaj prostych bloków danych, a nie złożonych macierzy tabel.
Wymagania wstępne
Microsoft Teams z zainstalowaną aplikacją Przepływy pracy.
Dodaj akcję
W tej procedurze zostanie dodana akcja, która będzie używać danych z poprzednich akcji w przepływie do publikowania informacji w kanale usługi Microsoft Teams.
Zaloguj się do usługi Power Automate.
Wybierz pozycję Moje przepływy z górnego paska nawigacyjnego.
Wybierz Nowy przepływ>Błyskawiczny przpływ w chmurze.
Nazwij swój przepływ.
Wybierz pozycję Wyzwól przepływ ręcznie jako wyzwalacz.
Wybierz pozycję Utwórz.
W projektancie wybierz Nowy krok.
Wyszukaj pozycję Microsoft Teams, a następnie wybierz akcję Opublikuj kartę adaptacyjną w kanale usługi Teams i czekaj na odpowiedź.
Wybierz zespół i kanał, w którym chcesz opublikować kartę.
Wklej ten kod JSON do pola Komunikat.
{ "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "type": "AdaptiveCard", "version": "1.0", "body": [ { "type": "TextBlock", "text": "Poll Request", "id": "Title", "spacing": "Medium", "horizontalAlignment": "Center", "size": "ExtraLarge", "weight": "Bolder", "color": "Accent" }, { "type": "TextBlock", "text": "Header Tagline Text", "id": "acHeaderTagLine", "separator": true }, { "type": "TextBlock", "text": "Poll Header", "weight": "Bolder", "size": "ExtraLarge", "spacing": "None", "id": "acHeader" }, { "type": "TextBlock", "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer vestibulum lorem eget neque sollicitudin, quis malesuada felis ultrices. ", "id": "acInstructions", "wrap": true }, { "type": "TextBlock", "text": "Poll Question", "id": "acPollQuestion" }, { "type": "Input.ChoiceSet", "placeholder": "Select from these choices", "choices": [ { "title": "Choice 1", "value": "Choice 1" }, { "title": "Choice 2", "value": "Choice 2" }, { "title": "Choice 3", "value": "Choice 3" } ], "id": "acPollChoices", "style": "expanded" } ], "actions": [ { "type": "Action.Submit", "title": "Submit", "id": "btnSubmit" } ] }
Wykonaj następujące zamiany w kodzie JSON.
Ważne
Nie usuwaj żadnych znaków cudzysłowu podczas wykonywania zamian. Możesz zmodyfikować opcje dotyczące marki samochodu, aby odpowiadały Twoim potrzebom:
Tekst do zmiany Nowy tekst Header Tagline Text Ankieta Power Automate Poll Header Preferowany model samochodu Poll Question Wybierz preferowany model samochodu spośród opcji wymienionych poniżej. Zastąp tekst łaciński, podając przyczynę prowadzenia tej sondy lub jej kontekst biznesowy. Prowadzimy wśród naszych pracowników sondę w celu ustalenia, czy powinniśmy udostępnić spersonalizowane miejsca parkingowe o rozmiarach dostosowanych do najpopularniejszych samochodów. Choice 1 (zastąp w obu miejscach) Tesla Choice 2 (zastąp w obu miejscach) Lexus Choice 3 (zastąp w obu miejscach) Honda Wybierz pozycję Nowy krok, a następnie wyszukaj i wybierz jedną z akcji Wyślij wiadomość e-mail, do których masz dostęp.
Jako adresata wiadomości e-mail podaj osobę, która wybrała przycisk błyskawiczny (użyj tagu E-mail z zawartości dynamicznej z wyzwalacza).
Skonfiguruj treść wiadomości e-mail w następujący sposób. Zastąp słowa w nawiasach klamrowych „{}” tokenami dynamicznymi:
Twoja odpowiedź na ankietę to: {acPollChoices} (acPollChoices jest zawartością dynamiczną z akcji oczekiwania na odpowiedź). Została ona przesłana przez użytkownika {User Name} (User Name jest zawartością dynamiczną z wyzwalacza)
Testowanie karty adaptacyjnej
Aby przetestować swoją pracę, uruchom utworzony wcześniej przepływ i potwierdź następujące kwestie:
Przebieg przepływu nie ma błędów i czeka na odpowiedź, pokazując wskaźnik oczekiwania dla akcji karty adaptacyjnej na ekranie przebiegu.
W kanale usługi Teams istnieje nowo opublikowana karta adaptacyjna.
Po udzieleniu odpowiedzi na kartę przez wybranie modelu samochodu i wybranie przycisku Prześlij w dolnej części karty adaptacyjnej:
Na karcie adaptacyjnej nie powinny wystąpić żadne błędy.
Przebieg przepływu zostanie pomyślnie zakończony.
Zastępowanie karty po jej przesłaniu jest stosowane, o ile skonfigurowano obszar Komunikat aktualizacji w dolnej części okna akcji czekaj na odpowiedź (widać to na ilustracji poniżej, która zawiera także odpowiednią kartę zamienną). W przeciwnym razie wszystkie operacje przesyłania będą po prostu powodować zresetowane formularza.
Powiadomienie e-mail zawiera treść informującą kto przesłał odpowiedź i który samochód został wybrany.
Gratulacje! Twoja pierwsza interaktywna karta adaptacyjna została właśnie utworzona.
Porady dotyczące rozwiązywania problemów z kartami adaptacyjnymi
Najczęstsze problemy występujące podczas tworzenia kart adaptacyjnych są następujące:
Błędy przebiegu przepływu są często powodowane przez jeden z następujących czynników:
- Aplikacja Przepływy pracy nie jest zainstalowana w Microsoft Teams — zainstaluj aplikację Przepływy pracy w Microsoft Teams.
W takim przypadku błąd może wyglądać podobnie do poniższego zrzutu ekranu:
Nieprawidłowo sformatowany kod JSON — Nie jest to zwykle tak skomplikowane, jak można by się spodziewać. Najczęściej są to następujące sytuacje:
Dookoła wartości w kodzie JSON występują cudzysłowy drukarskie lub brakuje cudzysłowów. Zawsze sprawdzaj kod JSON, aby upewnić się, że wszystkie wartości tekstowe są ujęte w podwójny cudzysłów i liczby są ujęte w cudzysłów. Wszystkie cudzysłowy powinny być proste, a nie drukarskie.
Poprawność formatu kodu JSON można sprawdzić, wklejając go do edytora ładunku karty.
Brakujące adresy URL obrazu — Wszystkie wartości dotyczące obrazów w ramach kart adaptacyjnych muszą odwoływać się do prawidłowego adresu URL. Pełna zawartość obrazu nie jest bezpośrednio obsługiwana na karcie adaptacyjnej. Przetestuj linki do obrazów, wklejając adres URL w przeglądarce, aby sprawdzić, czy obraz jest wyświetlany.
Karty adaptacyjne mogą nie wyglądać zgodnie z oczekiwaniami z powodu ograniczeń dotyczących stylu i schematu:
Sprawdź, czy wartości symboli zastępczych, style tekstu i użyty język znaczników są zgodne z wymaganiami schematu karty adaptacyjnej (zobacz najlepsze rozwiązania dotyczące schematu kart adaptacyjnych tutaj)
Skorzystaj z modułu sprawdzania poprawności karty adaptacyjnej w programie Visual Studio Code. Aby zainstalować go z poziomu aplikacji Visual Studio Code, otwórz witrynę Marketplace z rozszerzeniami i wyszukaj pozycję Przeglądarka karty adaptacyjnej.
Obcięty zrzut ekranu rozszerzenia przeglądarki karty adaptacyjnej zainstalowanego w programie Visual Studio Code (skrót: Ctrl+V+A po aktywacji).
Błędy po przesłaniu karty adaptacyjnej często są spowodowane:
Użyciem akcji, której nazwa nie zawiera elementu „czekaj na odpowiedź”
Próbą przesłania karty więcej niż raz. Każdą kartę adaptacyjną można przesłać tylko raz, a potem wszystkie dalsze operacje przesyłania zostaną zignorowane.