Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
W tym samouczku omówimy integrację usługi Power Automate z usługą PowerApps. Jeśli nie znasz usługi PowerApps, jest to sposób na wykorzystanie środowiska firmy Microsoft do tworzenia bezproblemowych aplikacji biznesowych z niewielką ilością kodu lub bez kodu. Na przykład, jeśli chcesz tworzyć arkusze kalkulacyjne, korzystasz z programu Excel. Jeśli chcesz tworzyć aplikacje, korzystasz z PowerApps.
Integracja PowerApps to jedna z najlepszych umiejętności do nauczenia się, ponieważ jest to sposób na tworzenie prostych i złożonych aplikacji biznesowych bez znajomości programowania.
W tym samouczku zamierzamy tylko zintegrować usługę Power Automate z usługą PowerApps. Nie będziemy rozmawiać o tym, jak założyć konto PowerApps, co to jest pole tekstowe ani co to jest przycisk. Jeśli interesują Cię te rzeczy, sugeruję wypróbowanie naszego kursu lub obejrzenie kilku samouczków YouTube . W przeciwnym razie nie będzie to miało dla ciebie większego sensu.
Załóżmy więc, że nasza aplikacja biznesowa jest aplikacją biura podróży, w której agenci mogą przeglądać swoich klientów, przeglądać historię poprzednich podróży i wykonywać inne zadania związane z podróżami. Stworzymy również stronę, na którą agenci będą mogli zgłaszać swoje problemy. Po zgłoszeniu problemu uruchamia się przepływ w tle, który tworzy zgłoszenie Trello, wiadomość Slack i inne powiadomienia.
Spis treści
Tworzenie przepływu usługi Power Automate
Dlatego pierwszą rzeczą, którą musimy zrobić, jest utworzenie przepływu pracy, który robi dokładnie to, o czym wcześniej wspomnieliśmy. Jeśli przejdziemy do menu głównego usługi Power Apps , możemy kliknąć opcję Przepływy , a następnie wyświetlić wszystkie utworzone przez nas przepływy.
Niestety te przepływy nie będą działać z Power Apps. Jedynymi, które będą z nim działać, są przepływy, które są faktycznie uruchamiane przez samą PowerApps. Utwórzmy więc nowy przepływ usługi Power Automate. Najpierw kliknij Nowy .
Następnie kliknij Instant-from blank .
Jako wyzwalacz wybierzemy PowerApps i klikniemy Utwórz .
Jest to prawdopodobnie jedno z najprostszych danych wejściowych, ponieważ jeśli je klikniesz, pojawi się tylko informacja, że żadne dodatkowe informacje nie są potrzebne.
Dzieje się tak, ponieważ zakłada się, że wszystkie informacje potrzebne w tym przepływie zostaną wprowadzone za pośrednictwem samej usługi Power Apps. Teraz przejdźmy przez to krok po kroku.
W przypadku tego przykładowego przepływu należy utworzyć prosty bilet Trello po wprowadzeniu przez użytkowników swojego imienia i nazwiska. W tym celu kliknij przycisk Nowy krok .
Następnie zintegrujmy go z Trello.
Kliknij Utwórz kartę .
Identyfikator tablicy to Zadania , a identyfikator listy nadrzędnej to Problemy .
W tej chwili nie prosiliśmy użytkowników o wprowadzanie jakichkolwiek danych dotyczących nazwy i opisu karty. Możemy jednak ustawić, aby pole Card Name było wypełniane przez użytkownika w PowerApps. Aby to zrobić, po prostu kliknij Zapytaj w PowerApps .
To samo możemy zrobić z opisem karty .
Następnie kliknij Zapisz .
Krótko podsumowując, wszystkie nasze zmienne wejściowe zostaną dostarczone przez osobę, która je uruchamia za pośrednictwem usługi Power Apps.
Wróćmy do naszej aplikacji Power Apps i wypróbujmy ją.
Tworzenie wyzwalacza w PowerApps
Najpierw utwórzmy przycisk.
Wpiszmy Utwórz zgłoszenie jako nazwę tego przycisku.
Kliknij Wprowadzanie, a następnie wybierz Wprowadzanie tekstu .
Umieśćmy to w dwóch polach tekstowych.
Ustawmy tekst domyślny na Typ problemu .
Następnie drugim polem tekstowym może być Opis problemu .
Kiedy klikniemy ten przycisk, przepływ powinien się rozpocząć.
Aby to zrobić, kliknij Akcja .
Następnie kliknij Power Automate.
Kliknij utworzony przez nas przepływ usługi Power Automate .
Kiedy klikniemy przycisk, uruchomi się PowerApps. Ale zauważ, że wymaga to pewnych argumentów na pasku formuły. Wskazuje, że wymaga dwóch argumentów.
Dlatego musimy wypełnić argumenty, które stworzyliśmy tutaj.
Chcemy, aby te argumenty były tworzone dynamicznie na podstawie tego, co użytkownik wpisał w dwóch polach tekstowych. Jeśli chcemy odwołać się do tekstu w tych polach tekstowych, wystarczy wpisać TextInput1.Text . Spowoduje to podświetlenie odpowiedniego pola tekstowego na zielono.
Wtedy drugim argumentem jest TextInput2.Text.
Oczywiście nie ma już czerwonych części, co oznacza, że nie ma już błędów. Po wpisaniu argumentów naciśnij Enter .
W ten sposób utworzyliśmy wyzwalacz w naszej aplikacji Power Apps, który wyzwala przepływ w Power Automate.
Testowanie przepływu Power Automate w PowerApps
Przetestujmy teraz nasz przepływ usługi Power Automate w usłudze PowerApps. Najpierw kliknij przycisk Odtwórz .
Wpisz „ Błąd oprogramowania ” jako typ problemu i „ Nie widzę numeru paszportu agenta 007 ” jako opis. Następnie kliknij przycisk Utwórz zgłoszenie .
Następnie wróćmy do usługi Power Apps i kliknij przycisk Wstecz ( <> ).
Kliknij utworzony przez nas przepływ, aby sprawdzić, czy działa prawidłowo. Oznacza to, że rozpoczęło się dziewięć sekund temu i powiodło się.
Jeśli przejdziemy do naszego Trello, zobaczymy nowy bilet, który jest tworzony automatycznie ( Błąd oprogramowania ).
Dodanie akcji Zapytaj w PowerApps
Porozmawiajmy teraz o bardzo częstym błędzie podczas korzystania z usługi PowerApps w naszym przepływie. Najpierw dodajmy nowy krok.
Następnie dodaj łącznik Slack i użyj akcji Opublikuj wiadomość .
Następnie wybierz samouczek dotyczący nazwy kanału .
W przypadku tekstu wiadomości użyj zawartości dynamicznej Zapytaj w usłudze PowerApps .
Pamiętaj, aby zapisać przepływ przed jego przetestowaniem.
Wróćmy teraz do usługi Power Apps i uruchom ją ponownie.
Kliknij przycisk Utwórz bilet .
Wtedy zauważymy, że coś jest nie tak. Aby sprawdzić problem z naszym przepływem, sprawdźmy go na stronie Przepływy i kliknij utworzony przez nas przepływ PowerApps .
Jak widzimy, wskazuje to na problem z wyzwalaczem przepływu. To dlatego, że ten wyzwalacz wprowadza tylko dwa argumenty. Ponieważ jednak dodaliśmy akcję Zapytaj w usłudze PowerApps , wymaga ona teraz trzech danych wejściowych.
Obsługa błędów za pomocą PowerApps
Bardziej szczegółowe informacje o tym błędzie możemy znaleźć tutaj. To tylko skomplikowany sposób powiedzenia, że zmienna, której potrzebuje dla Slacka, nie jest dostępna.
Możemy to naprawić, przechodząc do karty Akcja , a następnie klikając Power Automate .
Usuń pierwszą aplikację, którą wcześniej utworzyliśmy.
Następnie dodajmy go ponownie, klikając go.
Po dodaniu karty wprowadźmy ponownie nasze zmienne TextInput1.Text , TextInput2.Text i TextInput1.Text .
Uruchom tę aplikację ponownie i kliknij przycisk Utwórz bilet .
Następnie wróćmy do naszej strony Przepływy i kliknijmy przepływ usługi PowerApps. Jak widać, nasz przepływ przebiegł pomyślnie.
Kiedy sprawdzimy nasze Trello, zobaczymy, że dodano również nową kartę dotyczącą błędu oprogramowania .
Na naszym Slacku zostanie również opublikowana nowa wiadomość „ Błąd oprogramowania ”.
Tak więc kluczową kwestią jest to, że za każdym razem, gdy edytujemy przepływ, zwłaszcza jeśli dodaje on wiele argumentów do zmiennej wyzwalającej, musimy ponownie dodać go również w PowerApps.
Dane wejściowe przepływu pracy w Microsoft Power Automate
Podstawy Power Apps: środowisko programistyczne i uruchamianie aplikacji
Środowisko Power Automate: konfiguracja i omówienie
Wniosek
Podsumowując, jest to rzeczywiście potężna integracja. Po utworzeniu przepływu w usłudze Power Automate możemy go wyzwolić na różne sposoby. Jeśli masz już aplikację usługi PowerApps, możesz bezproblemowo umieścić przepływ usługi Power Automate w aplikacji.
To tylko jeden ze sposobów wyzwalania przepływu pracy poza usługą Power Automate. W tym przypadku wykorzystaliśmy PowerApps. Mam nadzieję, że okaże się to pomocne, zwłaszcza gdy nie tworzysz już przepływów pracy tylko dla siebie, ale także dla swojej organizacji.
Wszystkiego najlepszego,
Henz
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.
Czym jest self w Pythonie: przykłady z życia wzięte
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.