Funkcje ciągów Power Automate: Podciąg i IndexOf

Funkcje ciągów Power Automate: Podciąg i IndexOf

Funkcje ciągów usługi Power Automate umożliwiają użytkownikom konwertowanie ciągów, znaków ciągów, formatowanie ciągów i nie tylko. Są szeroko stosowane do konwersji danych do innych źródeł. W tym samouczku omówimy niektóre skomplikowane funkcje ciągów znaków, których można używać w przepływach firmy Microsoft — funkcje substring i indexOf

Spis treści

Funkcja ciągu Power Automate: Podciąg

Najpierw omówmy funkcję podłańcuchową. Jest to używane, jeśli chcemy, aby użytkownik podał swoje imię i nazwisko, a chcemy zwrócić tylko imię lub nazwisko.

Funkcja substring zwraca znaki z łańcucha rozpoczynającego się na określonej pozycji.

Wypróbujmy to w tym przykładowym przepływie, który wcześniej utworzyłem. Usuniemy obecną zawartość, którą ustawiłem dla tekstu wiadomości .

Funkcje ciągów Power Automate: Podciąg i IndexOf

W obszarze wyboru funkcji łańcuchowych wybierz funkcję podłańcuchową . Zawiera parametry text, startIndex  i length .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Po kliknięciu przejdź do karty Zawartość dynamiczna , a następnie wybierz  Wejście 1.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Ustawmy startIndex na 0, ponieważ chcemy, aby zaczynał się od 0. Wtedy powinien wyświetlać 5 liter.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Podsumowując, ta funkcja przyjmie dowolne wejście 1 . Wtedy poda nam tylko znaki z tekstu od zera do pięciu. Kliknijmy teraz OK.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Połączmy to również z konkatenacją. Kliknij więc funkcję Concat .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Wytnij ( Ctrl + X ) całą funkcję podciągu .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Następnie wklej go do funkcji concat .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Funkcje ciągów Power Automate: Podciąg i IndexOf

Jako pierwszy argument wpiszmy „ Imię użytkownika to ”. 

Funkcje ciągów Power Automate: Podciąg i IndexOf

Następnie kliknij Aktualizuj.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Na koniec kliknij Zapisz .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Testowanie funkcji podciągu

Przetestujmy teraz przepływ.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Po prostu użyjemy danych z moich poprzednich biegów.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Moim wkładem podczas poprzednich biegów był Henry . Dlatego wyświetliło się „ Imię użytkownika to: Henry ”. 

Funkcje ciągów Power Automate: Podciąg i IndexOf

Dlatego funkcja substring działała tak, jak powinna. Spróbujmy ponownie przetestować przepływ i wprowadzić nowe dane wejściowe. Wpiszmy Shelley dla wejścia 1 i uruchommy przepływ.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Jak widzimy, po prostu wyświetlił „ shell ” zamiast „ Shelley ”. To dlatego, że określiliśmy, że powinien wyświetlać tylko 5 znaków. I tak działa funkcja substringu .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Funkcja ciągu Power Automate: IndexOf

Omówmy teraz, co robi funkcja indexOf Power Automate .

Funkcja indexOf wyszukuje indeks lub pozycję znaku w danym łańcuchu bez uwzględniania wielkości liter.

Ta funkcja ciągów Power Automate wymaga dwóch parametrów: ciągu zawierającego wartość i wartości, której indeks ma zostać przeszukany. Teraz wróćmy do naszego przepływu i dodajmy nowe wejście tekstowe .

Funkcje ciągów Power Automate: Podciąg i IndexOf

W przypadku tego wejścia chcemy, aby użytkownik wprowadził swój adres e-mail.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Chcemy zwrócić tylko znaki przed znakiem @ , a nie cały e-mail. Aby to zrobić, najpierw usuńmy początkowe wyrażenie, które stworzyliśmy.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Musimy połączyć podłańcuch z funkcją indexOf . Na karcie Wyrażenia wybierz funkcję podciągu .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Następnie wybierz Wejście 3 na karcie Zawartość dynamiczna

Funkcje ciągów Power Automate: Podciąg i IndexOf

Dla parametru startIndex ustawmy 0. Długość powinna być indeksem znaku @ . Kliknij funkcję indexOf .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Wybierz Wejście 3 na karcie Zawartość dynamiczna .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Następnie określmy znak, który chcemy znaleźć w tekście. W tym przypadku jest to znak „ @ ”. Następnie kliknij OK .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Testowanie przepływu

Zapiszmy teraz i przetestujmy przepływ.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Wykonajmy nową akcję wyzwalającą, a następnie kliknij Zapisz i przetestuj .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Po prostu wpisz cokolwiek dla innych danych wejściowych. Jeśli chodzi o Wejście 3 , wpiszmy „ [email protected] ”. Następnie kliknij Uruchom przepływ .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Kiedy sprawdzimy nasz Slack, zobaczymy, że zamieścił słowo „ mikołaj ”. Łącząc te dwie funkcje, przepływ zawsze zwróci znaki przed znakiem @ . Dzięki temu nasza ekspresja jest bardziej dynamiczna.

Funkcje ciągów Power Automate: Podciąg i IndexOf


Microsoft Flow Funkcje ciągów: Łączenie i zastępowanie
Dokumentacja usługi Power Automate Przewodnik
Power Automate Zakończ działanie Kontrola w przepływach

Wniosek

W tym poście omówiliśmy typowe przypadki użycia funkcji łańcuchowych. Możemy również używać pewnych funkcji łańcuchowych wraz z innymi, takimi jak łączenie funkcji podłańcuchowych i indexOf . Robimy to, aby uzyskać bardziej szczegółowe znaki w tekście, zwłaszcza jeśli zmienia się długość łańcucha. Tworzenie naszych wyrażeń dla tego rodzaju przypadków jest z pewnością przydatne i wydajne.

Istnieje wiele innych funkcji ciągów usługi Power Automate , których można używać w przepływach. Niektóre z nich omówimy na innych naszych blogach. Mamy nadzieję, że udało Ci się zrozumieć użycie i znaczenie tych dwóch funkcji łańcuchowych.

Wszystkiego najlepszego,

Henz


Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć