Prenášajte obrázky a podpisy z Power Apps do Power Automate

V tomto príspevku sa naučíme, ako preniesť obrázky a podpisy z Power Apps na platformu Microsoft Power Automate. Je to trochu ťažké, pretože Power Apps nemá predvolený spôsob úpravy a nahrávania obrázkov do SharePointu.

Príklad, na ktorom budeme pracovať, je aplikácia na výdavky, ktorú som predtým používal. V podstate ide o galériu, ktorá sa pripája k zoznamu SharePointu.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

A ak v tejto galérii niečo vyberiem, v podstate sa aktualizuje tento formulár na pravej strane.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Potom môžem prejsť do tohto formulára vpravo a upraviť ho.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Prejdeme do nášho zoznamu SharePoint a pridáme stĺpec s obrázkom s názvom Podpis .

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Poďme do Power Apps a pridajte tento stĺpec obrázka do tohto formulára. Klikneme teda na Upraviť polia , potom na Pridať pole a z rozbaľovacieho poľa vyberieme Podpis .

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Všimnete si, že ho môžeme pridať, ale nemôžeme robiť veci, ako je nahrávanie obrázkov. Ak napríklad klikneme na Upraviť , môžeme upraviť všetko okrem aktualizácie obrázka podpisu. Ak to robíme na iPade, bolo by pekné, keby sme pred odoslaním tohto záznamu mohli skutočne použiť obrazovku na písanie alebo zapisovanie podpisu, ale bohužiaľ to nie je dovolené.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Obsah

Nahrávanie obrázkov a vytváranie podpisov

Power Apps pre to nemá žiadnu funkciu, ale Power Automate môže prísť na pomoc a pomôcť nám. Takže tu je návod, ako to môžeme urobiť.

Po prvé, potrebujeme spôsob, ako môže používateľ skutočne odoslať obrázok a nakresliť podpis. Ak klikneme na znamienko +, pridá sa nový výkaz výdavkov a ak klikneme na začiarknutie, zobrazí sa toto kontextové okno.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Ak sa vrátime, nič sa nestane. Ak však klikneme na tlačidlo Odoslať , prehľad výdavkov prejde. Pridáme možnosť pre používateľa nahrať obrázok a nakresliť podpis. Poďme teda na Médiá a potom na Pridať obrázok . Tento ovládací prvok nám umožňuje v podstate pridávať fotografie.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Potom kliknite na Vstup a potom na Vstup perom . To nám umožňuje nakresliť náš podpis.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Urobme tento model o niečo väčší, aby sme na to mali viac priestoru.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

A potom pridáme niekoľko štítkov nižšie, aby sme všetkým ukázali, čo robíme.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Vľavo bude na štítku nápis Odovzdať účtenky a na pravej strane bude nápis Prosím podpíšte sa .

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Vytvorenie toku platformy Microsoft Power Automate

Ďalšia vec, ktorú musíme urobiť, je vytvoriť postup Power Automate , ktorý v podstate prevezme kontrolu potvrdenia o odovzdaní a kontrolu podpisov a odošle ich do našej knižnice dokumentov o výdavkoch, potvrdeniach a podpisoch v SharePointe. Opäť to nie je možné urobiť priamo v Power Apps a budeme musieť použiť Power Automate.

Klikneme na Nový tok a vyberieme Okamžitý cloudový tok .

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Ako spôsob spustenia tohto toku vyberieme Power Apps , zavoláme to UploadStuff a klikneme na Vytvoriť .

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Prejdeme na náš SharePoint konektor a vyberieme Vytvoriť súbor .

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Potrebujeme adresu lokality a cestu k priečinku, ktorá sa v tomto prípade nazýva /výdavok a podpis.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Pri názve spisu zrejme chceme, aby bol názov výdavkového dokladu a podpis zhodný s názvom skutočného názvu výdavkového dokladu. Požiadame Power Apps o názov súboru a obsah súboru .

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Potom klikneme na Nový krok a potom urobíme to isté znova, pretože potrebujeme jeden súbor Vytvoriť pre fotografiu skutočného dokladu o výdaji a druhý pre podpis, ktorý sa má nahrať. Odlišný bude iba obsah súboru , o ktorý musíme požiadať v rámci Power Apps.

Teraz sme konečne vytvorili náš pracovný postup.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Pripojenie Power Apps k platforme Microsoft Power Automate

Posledná vec, ktorú musíme urobiť, je pripojiť Power Apps k Power Automate. Ak teda pridáme nový výdavok a zaškrtneme, dostaneme opäť tento model.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Ak klikneme na tlačidlo Odoslať, tento model iba odošle formulár a nastaví viditeľnosť späť na hodnotu false.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Musíme sa vrátiť na hlavnú obrazovku a aktivovať tento tok. Najprv však skopírujeme to, čo je na lište fx , a vystrihneme to tak, aby sa to uložilo do našej schránky. Potom prejdeme na Akcia , klikneme na Power Automate a potom vyberieme UploadStuff , čo je opäť pracovný postup Power Automate , ktorý sme práve vytvorili. To potom importuje pracovný postup do našich Power Apps.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Definovanie argumentov v platforme Microsoft Power Automate

Musíme definovať množstvo argumentov, ktoré sme špecifikovali v rámci Power Automate. Prvý argument, ktorý musíme zadať, je skutočný názov súboru, ktorý ho chceme nazvať, ktorý sa v našom prípade bude rovnať názvu výkazu výdavkov, ktorý podávame a ktorý je uložený v DataCardValue1.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Potrebujeme aj skutočný obrázok potvrdenia, ktorý nahrávame, a prilepíme všetky ostatné príkazy, ktoré sme mali predtým.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Toto je miesto, kde sa veci stávajú zložitejšími a pod pojmom zložité, bohužiaľ, myslím veľmi zložité. Ak to odošleme, malo by sa stať, že UploadedImage1.Image a Pen.Input2.Image by mali prejsť pracovným tokom a budú obsahovať obsah súboru, ktorý by sa vytvoril.

Upozorňujeme však, že UploadedImage1.Image v skutočnosti neodkazuje na samotný obrázok. Odkazuje na cestu, ktorú spoločnosť Microsoft vytvorila, aby vedela, kam nahrať obrázok. Takže to v skutočnosti nie je samotný kód obrázka; je to náhodná cesta, ku ktorej má prístup iba Microsoft. Obrázok sa uloží, ale bude to náhodný textový súbor, ktorému nebudete rozumieť.

Preto musíme vykonať niekoľko úprav pomocou tohto kódu:

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Vytvorenie premennej pre každý obrázok

Prvá vec, ktorú musíme urobiť, je vytvoriť premennú pre každý obrázok. Vytvoríme premennú s názvom varImage1 , ktorá sa bude rovnať reprezentácii JSON nahraného obrázka. Chceme tiež zahrnúť binárne údaje do JSON.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Potom vezmeme výstup tejto funkcie, ktorý je uložený do varImage1 a vytvoríme ďalšiu premennú s názvom varImageTrimmed , ktorá v podstate vezme varImage1 a odreže jej konce pomocou funkcie Mid.

Preberáme nahraný obrázok a konvertujeme ho na URI – kus kódu, ktorý je uložený v textovej forme, ktorá predstavuje to, čo obrázok v skutočnosti je. Potom to vezmeme a odstránime prvé dva znaky a posledné dva znaky tohto textu, pretože to sú identifikátory formátu, ktoré nepotrebujeme.

Potom urobíme rovnaký proces pre podpis a nahradíme obrázok PenInput2 a nazveme ho varSig1 .

Konverzia URI kódu na binárny kód

Už sme povedali, že Power Automate nie je náhodná cesta k obrázku; namiesto toho je to URI kód ​​samotného obrázku, ktorý je v podstate textovou reprezentáciou tohto obrázku. Nemôžeme len odovzdať tento textový obrázok, takže musíme previesť kód, ktorý dostaneme, na binárny kód, ktorý SharePoint dokáže prečítať.

Všetky súbory sú v binárnom kóde, takže musíme ísť do Expression a použiť funkciu, ktorá konvertuje URI na binárne. Tento výraz vložíme do prvku obsahu súboru tejto akcie a potom klikneme na Uložiť .

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Jediná vec, ktorú musíme urobiť, je uistiť sa, že súbory nie sú pomenované rovnako. Chceme, aby prvý súbor bol obrázkom a druhý súbor bol podpis. Prvú teda môžeme upraviť pomocou _receipt.jpg a druhú pomocou _signature.jpg.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Vyskúšame, či to funguje. Začneme novou správou o výdavkoch za nový iPad v cene 400 USD.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Po kliknutí na začiarknutie môžeme pridať obrázok a podpis.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Môžeme nahrať potvrdenie a pridať svoj podpis.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Potom môžeme kliknúť na Odoslať . Ak to chcete potvrdiť, prejdite do nášho zoznamu Odoslanie výdavkov na SharePoint a skontrolujte, či bola táto riadková položka vytvorená.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Okrem toho, ak prejdeme na Potvrdenia o výdavkoch a Podpisy, uvidíme nový doklad pre iPad a nový podpis iPadu, pričom obe zodpovedajú názvu výkazu výdavkov, ktorý sme práve vytvorili.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Toto sú skutočné obrázky a môžeme ich skutočne vidieť, zatiaľ čo ak by sme to mali urobiť staromódnym spôsobom, boli by to len textové súbory.

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Prenášajte obrázky a podpisy z Power Apps do Power Automate

Záver

Zamyslite sa na chvíľu, aké je to silné. Teraz máme spôsob, ako vytvoriť aplikáciu, pomocou ktorej budú ľudia fotografovať a podpisovať, a umiestniť ich do pracovného postupu platformy Microsoft Power Automate. V tomto prípade ich používame na ukladanie súborov v knižniciach dokumentov. Hlavná vec, ktorú sme sa dnes naučili, je, ako presunúť údaje súvisiace s obrázkami a podpismi z Power Apps do Power Automate.

Ak sa vám páčil obsah uvedený v tomto konkrétnom návode, nezabudnite sa prihlásiť na odber televízneho kanála LuckyTemplates. Neustále nám vychádza obrovské množstvo obsahu od mňa a od mnohých tvorcov obsahu – všetci sa venujú zlepšovaniu spôsobu, akým používate LuckyTemplates a Power Platform.

Henry


Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.