Używanie operacji dotyczących danych

Ten artykuł zawiera informacje na temat typowych operacji danych w Power Automate, takich jak tworzenie, dołączanie, wybieranie, filtrowanie tablic, tworzenie tabel i analizowanie danych JSON. Używaj tych operacji do pracy z danymi podczas tworzenia przepływów.

Uwaga

Poszczególne sekcje tego artykułu nie są powiązane i nie są zależne od siebie. Różne sekcje zawierają różne przykłady.

Oto krótki samouczek wideo dotyczący operacji danych.

Wymagania wstępne

  • Dostęp do usługi Power Automate.
  • Narzędzie umożliwiające wysyłanie do przepływu żądań HTTP POST z tablicą JSON.

Używanie akcji tworzenia

Używając akcji Operacja na danych — Utwórz akcja, aby uniknąć konieczności wielokrotnego wprowadzania tych samych danych podczas projektowania przepływu w chmurze. W tym przykładzie konieczne jest kilkakrotne wprowadzenie tablicy cyfr [0,1,2,3,4,5,6,7,8,9] podczas projektowania przepływu. Aby zapisać tablicę, można użyć akcji Zredaguj w sposób opisany w poniższej procedurze.

  1. Wyszukaj pozycję Utwórz, a następnie wybierz akcję Utwórz — Operacje na danych.

Zrzut ekranu przedstawiający wyszukiwanie i wybieranie akcji Tworzenie.

  1. W polu Dane wejściowe wprowadź tablicę, do której chcesz się później odwołać.

    Zrzut ekranu przedstawiający konfigurowanie akcji redagowania.

Napiwek

Aby później łatwiej było znaleźć kartę Redaguj, zmień jej nazwę, zaznaczając tekst Redaguj na pasku tytułu karty i wprowadzając łatwą do zapamiętania nazwę.

Aby uzyskać dostęp do zawartości akcji tworzenia, należy wykonać następujące czynności.

  1. Dodaj akcję taką jak Połącz — Operacje na danych.

  2. Wybierz kontrolkę, do której chcesz dodać zawartość zapisaną w akcji tworzenia.

    Zostanie otwarty ekran Dodaj zawartość dynamiczną z aplikacji i łączników używanych w tym przepływie.

  3. Na karcie Zawartość dynamiczna w sekcji Redaguj wybierz pozycję Dane wyjściowe.

    Zrzut ekranu przedstawiający użycie danych wyjściowych w akcji Tworzenie.

Używanie akcji połączenia

Przy użyciu akcji Operacje danych — Dołącz możesz rozdzielić tablicę dowolnym separatorem. Na przykład przepływ otrzymuje żądanie sieciowe zawierające następującą tablicę adresów e-mail: ["d@example.com", "k@example.com", "dal@example.com"]. Jednak Twój program pocztowy wymaga, aby adresy były sformatowane w postaci pojedynczego ciągu, oddzielonego średnikami. Możesz użyć akcji Operacje na danych — Dołącz, aby zmienić przecinek oddzielający (,) na średnik (;), wykonując następujące czynności:

  1. Dodaj nową akcję, wyszukaj pozycję Połącz, a następnie wybierz akcję Operacje danych — Połącz.

    Zrzut ekranu przedstawiający wyszukiwanie i wybieranie akcji połączenia.

  2. W polu Od wprowadź tablicę, a następnie w polu Dołącz do wprowadź znak średnika (;).

    Zrzut ekranu przedstawiający konfigurowanie akcji połączenia.

  3. Zapisz przepływ i uruchom go.

  4. Po zakończeniu przebiegu przepływu dane wyjściowe akcji Operacje na danych — Połącz będzie ciągiem z adresami połączonymi średnikami, jak pokazano na zrzucie ekranu.

    Zrzut ekran z wprowadzeniem adresów rozdzielonych przecinkami, wartością Połącz z wartością średnika i danymi wyjściowymi adresów rozdzielonych średnikami.

Używanie akcji wybierania

Przy użyciu akcji Operacje danych — Dołącz możesz zmienić kształt obiektów w tablicy. Na przykład możesz dodać lub usunąć elementy w każdym obiekcie w tablicy bądź zmienić nazwę tych elementów.

Uwaga

Mimo że przy użyciu akcji wybierania możesz dodawać lub usuwać elementy, jednak nie możesz zmienić liczby obiektów w tablicy.

W tym przykładzie dane są wprowadzane do przepływu za pośrednictwem żądania sieci Web w tym formacie:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

Użytkownik chce zmienić kształt przychodzących danych, zmieniając nazwę first na FirstName i last na FamilyName, a następnie dodając nowego członka o imieniu FullName, który łączy first i last (oddzielone spacją).

[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]

W tym celu:

  1. Dodaj wyzwalacz Gdy żądanie HTTP zostanie odebrane do przepływu.

  2. Wybierz polecenie Użyj ładunku próbnego, aby wygenerować schemat.

    Zrzut ekranu przedstawiający wybieranie przykładowego ładunku.

  3. W wyświetlonym polu wklej próbkę tablicy danych źródłowych, a następnie wybierz przycisk Gotowe.

  4. Dodaj akcję Operacja na danych — Wybierz, a następnie skonfiguruj ją, jak pokazano na poniższym zrzucie ekranu.

    Konfigurowanie akcji wybierania.

    > Dane wyjściowe z akcji wybierania to tablica zawierająca nowo uformowane obiekty. Następnie możesz użyć tej tablicy w dowolnej innej akcji, na przykład omawianej wcześniej akcji redagowania.

Używanie akcji filtrowania tablicy

Przy użyciu akcji Filtruj tablicę — Operacje na danych możesz zmniejszyć liczbę obiektów w tablicy do podzestawu spełniającego określone kryteria.

Uwaga

  • Nie można użyć akcji filtrowania tablicy w celu zmiany kształtu obiektów w tablicy.
  • W tekście filtrującym jest uwzględniana wielkość liter.

W tym przykładzie zastosowano akcję filtra tablica w tej tablicy:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

W tym przykładzie jest tworzona nowa tablica zawierającą tylko obiekty, w których element first ma wartość Eugenia.

  1. Znajdź, a następnie dodaj, akcję Filtruj tablicę do przepływu.

  2. Skonfiguruj akcję tablicy filtrów, jak pokazano na poniższym zrzucie ekranu.

    Zrzut ekranu sekcji w formularzu, gdzie pierwszy wiersz jest ustawiony na Treść. W drugim wierszu pierwszy jest ustawiony na równy Eugenia.

  3. Zapisz przepływ i uruchom go.

Używanie akcji tworzenia tabeli CSV

Przy użyciu akcji Utwórz tabelę CSV — Operacje na danych możesz zmienić dane wejściowe tablicy JSON na tabelę z wartościami rozdzielanymi przecinkami (CSV). Możesz zachować widoczność nagłówków w danych wyjściowych CSV. W tym przykładzie przekonwertujemy następujące tablice na tabelę CSV:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Wyszukaj, dodaj, a następnie skonfiguruj akcję Utwórz tabelę CSV — Operacje na danych zgodnie z poniższym obrazem.

    Zrzut ekranu przedstawiający konfigurowanie akcji tworzenia tabeli CSV. Wartość Z ma wartość Treść, a kolumna ma wartość Automatyczne.

    Token Treść na tym obrazie pochodzi z akcji Po odebraniu żądania HTTP, jednak można uzyskać dane wejściowe dla akcji Utwórz tabelę CSV z danych wyjściowych poprzedniej akcji w przepływie lub możesz wprowadzić te dane bezpośrednio w polu Od.

  2. Zapisz przepływ i uruchom go.

    Podczas działania przepływu w akcji Utwórz tabelę CSV jest wyświetlana wartość wyjściowa pokazana na poniższych zrzutach ekranu.

    Zrzut ekranu przedstawiający akcję tabeli tworzenia pliku CSV, przedstawiający w pierwszym wierszu „pierwszy,ostatni”, a po nim „Eugenia,Lopez” i „Elizabeth,Moore”.

Używanie akcji tworzenia tabeli HTML

Przy użyciu akcji Utwórz tabelę HTML — Operacje na danych możesz zmienić dane wejściowe tablicy JSON na tabelę HTML. Możesz zachować widoczność nagłówków w danych wyjściowych HTML.

W tym celu wykonaj kroki opisane w poprzedniej sekcji Używanie akcji tworzenia tabeli CSV służącej do tworzenia tabeli CSV. Użyj akcji Utwórz tabelę HTML — operacja danych zamiast Utwórz tabelę CSV.

Napiwek

Jeśli zamierzasz wysłać tabelę HTML za pośrednictwem poczty e-mail, pamiętaj, aby w akcji poczty e-mail zaznaczyć opcję IsHtml.