Przenieś obrazy i podpisy z Power Apps do Power Automate

W tym poście nauczymy się, jak przenosić obrazy i podpisy z Power Apps na platformę Microsoft Power Automate. Jest to trochę trudne, ponieważ usługa Power Apps nie ma domyślnego sposobu edytowania i przesyłania obrazów do programu SharePoint.

Przykład, nad którym będziemy pracować, to aplikacja wydatkowa, z której korzystałem wcześniej. Zasadniczo jest to galeria dołączana do listy programu SharePoint.

Przenieś obrazy i podpisy z Power Apps do Power Automate

A jeśli wybiorę coś w tej galerii, zasadniczo aktualizuje ten formularz po prawej stronie.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Następnie mogę przejść do tego formularza po prawej stronie i edytować go.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Przejdziemy do naszej listy SharePoint i dodamy kolumnę obrazu o nazwie Signature .

Przenieś obrazy i podpisy z Power Apps do Power Automate

Przejdźmy do usługi Power Apps i dodaj tę kolumnę obrazu do tego formularza. Klikniemy więc Edytuj pola , a następnie Dodaj pole i wybierz Podpis z rozwijanego pola.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Zauważysz, że możemy go dodać, ale nie możemy robić takich rzeczy, jak przesyłanie obrazów. Jeśli na przykład klikniemy Edytuj , możemy edytować wszystko, ale zaktualizować obraz podpisu. Jeśli robimy to na iPadzie, byłoby miło, gdybyśmy mogli faktycznie użyć ekranu do wpisania lub złożenia podpisu przed przesłaniem tego rekordu, ale niestety nie wolno nam tego robić.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Spis treści

Przesyłanie obrazów i tworzenie podpisów

Power Apps nie ma takiej funkcjonalności, ale Power Automate może przyjść nam z pomocą i pomóc. Oto jak możemy to zrobić.

Po pierwsze, potrzebujemy sposobu, aby użytkownik rzeczywiście przesłał obraz i narysował podpis. Jeśli klikniemy znak +, doda nowy raport wydatków, a jeśli klikniemy znacznik wyboru, otrzymamy to wyskakujące okienko.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Przenieś obrazy i podpisy z Power Apps do Power Automate

Jeśli wrócimy, nic się nie stanie. Ale jeśli klikniemy Prześlij , raport z wydatków zostanie przesłany. Zamierzamy dodać możliwość przesłania przez użytkownika obrazu i narysowania podpisu. Przejdźmy więc do Media , a następnie przejdź do Dodaj zdjęcie . Ta kontrolka pozwala nam w zasadzie dodawać zdjęcia.

Przenieś obrazy i podpisy z Power Apps do Power Automate

A następnie kliknij Wejście, a następnie Wejście piórem . To pozwala nam narysować nasz podpis.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Zróbmy ten model nieco większy, abyśmy mieli więcej miejsca na to.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Następnie dodamy kilka etykiet poniżej, aby pokazać wszystkim, co robimy.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Po lewej stronie na etykiecie będzie napisane Potwierdzenia przesłania , a po prawej proszę podpisać .

Przenieś obrazy i podpisy z Power Apps do Power Automate

Tworzenie przepływu platformy Microsoft Power Automate

Następną rzeczą, którą musimy zrobić, jest utworzenie przepływu usługi Power Automate , który w zasadzie przejmie kontrolę nad potwierdzeniem przesyłania i kontrolę podpisów i przekaże je do naszej biblioteki dokumentów wydatków, rachunków i podpisów programu SharePoint. Ponownie nie ma sposobu, aby zrobić to bezpośrednio w Power Apps i będziemy musieli użyć Power Automate.

Kliknijmy Nowy przepływ i wybierzmy Natychmiastowy przepływ w chmurze .

Przenieś obrazy i podpisy z Power Apps do Power Automate

Jako sposób wyzwalania tego przepływu wybierzemy usługę Power Apps , wywołamy tę funkcję UploadStuff i klikniemy opcję Utwórz .

Przenieś obrazy i podpisy z Power Apps do Power Automate

Przejdziemy do naszego łącznika SharePoint i wybierzemy opcję Utwórz plik .

Przenieś obrazy i podpisy z Power Apps do Power Automate

Potrzebujemy adresu witryny i ścieżki do folderu, która w tym przypadku nazywa się /expensereceiptsandsignature.

Przenieś obrazy i podpisy z Power Apps do Power Automate

W przypadku nazwy pliku prawdopodobnie chcemy, aby nazwa rachunku wydatków i podpis były tożsame z nazwą faktycznego tytułu rachunku wydatków. Zapytamy Power Apps o nazwę pliku i zawartość pliku .

Przenieś obrazy i podpisy z Power Apps do Power Automate

Następnie klikniemy Nowy krok , a następnie powtórzymy to samo, ponieważ potrzebujemy jednego pliku Utwórz dla rzeczywistego zdjęcia paragonu z wydatkami, a drugiego dla podpisu, który ma zostać przesłany. Tylko zawartość pliku będzie inna, o co musimy poprosić w Power Apps.

W końcu stworzyliśmy nasz przepływ pracy.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Łączenie aplikacji Power Apps z platformą Microsoft Power Automate

Ostatnią rzeczą, którą musimy zrobić, to połączyć Power Apps z Power Automate. Jeśli więc dodamy nowy wydatek i zaznaczymy haczyk, ponownie otrzymamy ten model.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Jeśli klikniemy przycisk przesyłania, wszystko, co robi ten model, to przesłanie formularza i ustawienie widoczności z powrotem na wartość false.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Musimy wrócić do głównego ekranu i aktywować ten przepływ. Ale najpierw skopiujemy to, co jest na pasku efektów i wytniemy to tak, aby zostało zapisane w naszym schowku. Następnie przejdziemy do Action , kliknij Power Automate , a następnie wybierz UploadStuff , czyli ponownie przepływ pracy Power Automate , który właśnie utworzyliśmy. Spowoduje to zaimportowanie przepływu pracy do naszych Power Apps.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Definiowanie argumentów w platformie Microsoft Power Automate

Musimy zdefiniować kilka argumentów, które określiliśmy w Power Automate. Pierwszym argumentem, który musimy określić, jest rzeczywista nazwa pliku, którą chcemy nazwać, która w naszym przypadku będzie równa tytułowi raportu z wydatków, który przesyłamy, który jest przechowywany w DataCardValue1.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Potrzebujemy również rzeczywistego obrazu paragonu, który przesyłamy, i wklej wszystkie inne polecenia, które mieliśmy wcześniej.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Teraz sprawy stają się trudne, a przez trudne mam na myśli niestety bardzo trudne. Jeśli to prześlemy, powinno się zdarzyć, że UploadedImage1.Image i Pen.Input2.Image przejdą przez przepływ pracy i utworzą zawartość pliku.

Należy jednak pamiętać, że UploadedImage1.Image w rzeczywistości nie odnosi się do samego obrazu. Odnosi się do ścieżki, którą stworzył Microsoft, aby wiedzieć, gdzie przesłać obraz. Więc tak naprawdę nie jest to sam kod obrazu; jest to losowa ścieżka, do której dostęp ma tylko firma Microsoft. Obraz zostanie zapisany, ale będzie to losowy plik tekstowy, którego nie będziesz w stanie zrozumieć.

Musimy więc wprowadzić kilka poprawek za pomocą tego kodu:

Przenieś obrazy i podpisy z Power Apps do Power Automate

Tworzenie zmiennej dla każdego obrazu

Pierwszą rzeczą, którą musimy zrobić, to utworzyć zmienną dla każdego obrazu. Stworzymy zmienną o nazwie varImage1 , która będzie równa reprezentacji JSON przesłanego obrazu. Chcemy również uwzględnić dane binarne w JSON.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Następnie weźmiemy dane wyjściowe tej funkcji, które są przechowywane w varImage1 i utworzymy kolejną zmienną o nazwie varImageTrimmed , która zasadniczo pobiera varImage1 i odcina jego końce za pomocą funkcji Mid.

Bierzemy przesłany obraz i konwertujemy go na identyfikator URI — fragment kodu przechowywany w formie tekstowej, który reprezentuje rzeczywisty obraz. Następnie bierzemy to i usuwamy pierwsze dwa znaki i dwa ostatnie znaki tego tekstu, ponieważ są to identyfikatory formatu, których nie potrzebujemy.

Następnie wykonamy ten sam proces dla podpisu i zamienimy obraz na PenInput2 i nazwiemy go varSig1 .

Konwersja kodu URI na kod binarny

Powiedzieliśmy już, że Power Automate nie jest przypadkową ścieżką do obrazu; zamiast tego jest to kod URI samego obrazu, który jest zasadniczo tekstową reprezentacją tego obrazu. Nie możemy po prostu przekazać tego obrazu tekstowego, dlatego musimy przekonwertować otrzymany kod na kod binarny, który może odczytać program SharePoint.

Wszystkie pliki są w kodzie binarnym, więc musimy przejść do Expression i użyć funkcji, która konwertuje URI na binarny. Umieścimy to wyrażenie w elemencie zawartości pliku tej akcji, a następnie klikniemy Zapisz .

Przenieś obrazy i podpisy z Power Apps do Power Automate

Jedyne, co nam pozostaje, to upewnić się, że pliki nie mają takich samych nazw. Chcemy, aby pierwszy plik był obrazem, a drugi sygnaturą. Możemy więc edytować pierwszy z _receipt.jpg, a drugi z _signature.jpg.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Wypróbujmy to, aby zobaczyć, czy to działa. Zaczniemy od nowego raportu wydatków na nowego iPada kosztującego 400 USD.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Przenieś obrazy i podpisy z Power Apps do Power Automate

Po kliknięciu znacznika wyboru możemy dodać zdjęcie i podpis.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Możemy wgrać nasz rachunek i dodać nasz podpis.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Następnie możemy kliknąć Prześlij . Aby potwierdzić, przejdźmy do naszej listy programu SharePoint do przesyłania wydatków , aby sprawdzić, czy ta pozycja została utworzona.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Oprócz tego, jeśli przejdziemy do Potwierdzenia wydatków i podpisów, zobaczymy nowy paragon na iPada i nowy podpis na iPadzie, które odpowiadają tytułowi właśnie utworzonego raportu z wydatków.

Przenieś obrazy i podpisy z Power Apps do Power Automate

To są prawdziwe obrazy i faktycznie możemy je zobaczyć, podczas gdy gdybyśmy mieli to zrobić w staromodny sposób, byłyby to po prostu pliki tekstowe.

Przenieś obrazy i podpisy z Power Apps do Power Automate

Przenieś obrazy i podpisy z Power Apps do Power Automate

Wniosek

Pomyśl przez chwilę, jaka to siła. Mamy teraz sposób na utworzenie aplikacji umożliwiającej użytkownikom robienie zdjęć i podpisów oraz umieszczanie ich w przepływie pracy platformy Microsoft Power Automate. W tym przypadku używamy ich do przechowywania plików w bibliotekach dokumentów. Kluczową rzeczą, której się dzisiaj nauczyliśmy, jest sposób przenoszenia danych związanych z obrazami i podpisami z Power Apps do Power Automate.

Jeśli podobały Ci się treści omówione w tym samouczku, nie zapomnij zasubskrybować kanału telewizyjnego LuckyTemplates. Cały czas publikujemy ogromną ilość treści ode mnie i wielu twórców treści — wszyscy zajmują się ulepszaniem sposobu, w jaki korzystasz z usługi LuckyTemplates i platformy Power Platform.

Henz

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

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.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

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

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.