Overfør bilder og signaturer fra Power Apps til Power Automate

I dette innlegget skal vi lære hvordan du overfører bilder og signaturer fra Power Apps til Microsoft Power Automate-plattformen. Dette er litt vanskelig å gjøre fordi Power Apps ikke har en standard måte å redigere og laste opp bilder til SharePoint.

Eksemplet vi skal jobbe med er en utgiftsapp som jeg har brukt før. I utgangspunktet er dette et galleri som knyttes til en SharePoint-liste.

Overfør bilder og signaturer fra Power Apps til Power Automate

Og hvis jeg velger noe i dette galleriet, oppdaterer det i utgangspunktet dette skjemaet på høyre side.

Overfør bilder og signaturer fra Power Apps til Power Automate

Jeg kan da gå inn i dette skjemaet til høyre og redigere det.

Overfør bilder og signaturer fra Power Apps til Power Automate

Vi går til SharePoint-listen vår og legger til en bildekolonne kalt Signatur .

Overfør bilder og signaturer fra Power Apps til Power Automate

La oss gå til Power Apps og legge til den bildekolonnen i dette skjemaet. Så vi klikker Rediger felt og deretter Legg til felt , og velger Signatur fra rullegardinfeltet.

Overfør bilder og signaturer fra Power Apps til Power Automate

Du vil legge merke til at vi kan legge det til, men vi kan ikke gjøre ting som å laste opp bilder. Klikker vi på Rediger kan vi for eksempel redigere alt annet enn å oppdatere signaturens bilde. Hvis vi gjør dette på en iPad, ville det vært fint om vi faktisk kunne bruke skjermen til å skrive inn eller skrive inn en signatur før vi sender inn denne posten, men det har vi dessverre ikke lov til.

Overfør bilder og signaturer fra Power Apps til Power Automate

Innholdsfortegnelse

Laste opp bilder og lage signaturer

Power Apps har ikke en funksjonalitet for det, men Power Automate kan komme til unnsetning og hjelpe oss. Så her er hvordan vi kan gjøre det.

For det første trenger vi en måte for en bruker å faktisk sende inn et bilde og tegne en signatur. Hvis vi klikker på +-tegnet, legger det til en ny utgiftsrapport, og hvis vi klikker på haken får vi denne popup-boksen.

Overfør bilder og signaturer fra Power Apps til Power Automate

Overfør bilder og signaturer fra Power Apps til Power Automate

Går vi tilbake, skjer det ingenting. Men hvis vi klikker på Send , går utgiftsrapporten gjennom. Vi skal legge til en mulighet for en bruker til å laste opp et bilde og tegne en signatur. Så la oss gå til Media og deretter til Legg til bilde . Denne kontrollen lar oss i utgangspunktet legge til bilder.

Overfør bilder og signaturer fra Power Apps til Power Automate

Og klikk deretter på Input og deretter Pen input . Dette lar oss tegne vår signatur.

Overfør bilder og signaturer fra Power Apps til Power Automate

La oss gjøre denne modellen litt større slik at vi har mer plass til å gjøre dette.

Overfør bilder og signaturer fra Power Apps til Power Automate

Og så legger vi til noen etiketter nedenfor bare for å vise alle hva vi gjør.

Overfør bilder og signaturer fra Power Apps til Power Automate

Til venstre vil etiketten si Last opp kvitteringer og på høyre side vil det være Vennligst signer .

Overfør bilder og signaturer fra Power Apps til Power Automate

Opprette en Microsoft Power Automate-plattformflyt

Det neste vi må gjøre er å lage en Power Automate-flyt som i utgangspunktet tar kontroll over opplastingskvittering og signaturkontroll og laster dem opp til SharePoint-utgifts-, kvitterings- og signaturdokumentbiblioteket vårt. Igjen, det er ingen måte å gjøre dette direkte i Power Apps, og vi må bruke Power Automate.

La oss klikke på Ny flyt og velge Øyeblikkelig skyflyt .

Overfør bilder og signaturer fra Power Apps til Power Automate

Vi velger Power Apps som måten å utløse denne flyten på, kaller denne UploadStuff og klikker på Opprett .

Overfør bilder og signaturer fra Power Apps til Power Automate

Vi går til SharePoint-koblingen vår og velger Opprett fil .

Overfør bilder og signaturer fra Power Apps til Power Automate

Vi trenger en nettstedsadresse og en mappebane, som i dette tilfellet kalles /expensereceiptsandsignature.

Overfør bilder og signaturer fra Power Apps til Power Automate

For navnet på filen ønsker vi sannsynligvis at navnet på utgiftskvitteringen og signaturen skal være identisk med navnet på selve tittelen på utgiftskvitteringen. Vi vil spørre Power Apps om filnavnet og filinnholdet .

Overfør bilder og signaturer fra Power Apps til Power Automate

Vi klikker deretter på Nytt trinn og gjør det samme igjen, fordi vi trenger en Opprett-fil for selve utgiftskvitteringsbildet, og en annen for signaturen som skal lastes opp. Bare filinnholdet vil være annerledes, noe vi må be om i Power Apps.

Nå har vi endelig laget arbeidsflyten vår.

Overfør bilder og signaturer fra Power Apps til Power Automate

Koble Power Apps til Microsoft Power Automate-plattformen

Det siste vi må gjøre er å koble Power Apps til Power Automate. Så hvis vi legger til en ny utgift og merker av, får vi denne modellen igjen.

Overfør bilder og signaturer fra Power Apps til Power Automate

Hvis vi klikker på send-knappen, er alt denne modellen gjør å sende inn skjemaet og sette tilbake synligheten til usann.

Overfør bilder og signaturer fra Power Apps til Power Automate

Vi må gå tilbake til hovedskjermen og aktivere denne flyten. Men først kopierer vi det som er på fx- linjen og klipper det ut, så det blir lagret i utklippstavlen. Deretter går vi til Handling , klikker på Power Automate , og velger deretter UploadStuff , som igjen er Power Automate-arbeidsflyten vi nettopp hadde laget. Dette vil deretter importere arbeidsflyten til våre Power Apps.

Overfør bilder og signaturer fra Power Apps til Power Automate

Definere argumenter i Microsoft Power Automate Platform

Vi må definere en haug med argumenter som vi har spesifisert i Power Automate. Det første argumentet vi må spesifisere er det faktiske filnavnet vi vil kalle det, som i vårt tilfelle vil være lik tittelen på utgiftsrapporten som vi sender inn, som er lagret i DataCardValue1.

Overfør bilder og signaturer fra Power Apps til Power Automate

Vi trenger også det faktiske bildet av kvitteringen som vi laster opp og lim inn alle de andre kommandoene vi hadde før.

Overfør bilder og signaturer fra Power Apps til Power Automate

Nå er det her ting blir vanskelig, og med vanskelig mener jeg dessverre veldig vanskelig. Hvis vi sender inn dette, er det som skal skje at UploadedImage1.Image og Pen.Input2.Image skal gå gjennom arbeidsflyten og de vil filinnholdet som vil bli opprettet.

Vær imidlertid oppmerksom på at UploadedImage1.Image faktisk ikke refererer til selve bildet. Det refererer til en bane som Microsoft har laget for å vite hvor bildet skal lastes opp. Så det er egentlig ikke selve bildekoden; det er en tilfeldig bane som bare Microsoft har tilgang til. Bildet vil bli lagret, men det vil være en tilfeldig tekstfil som du ikke vil kunne forstå.

Så vi må gjøre noen justeringer ved å bruke denne koden:

Overfør bilder og signaturer fra Power Apps til Power Automate

Lage en variabel for hvert bilde

Det første vi må gjøre er å lage en variabel for hvert bilde. Vi lager en variabel kalt varImage1 som vil være lik JSON-representasjonen av det opplastede bildet. Vi ønsker også å inkludere de binære dataene i JSON.

Overfør bilder og signaturer fra Power Apps til Power Automate

Vi tar deretter utdataene fra denne funksjonen som er lagret i varImage1 og lager en annen variabel kalt varImageTrimmed , som i utgangspunktet tar varImage1 og kutter av endene av den ved å bruke Mid-funksjonen.

Vi tar det opplastede bildet og konverterer det til en URI – et stykke kode som er lagret i tekstform som representerer hva bildet faktisk er. Vi tar deretter det og fjerner de to første tegnene og de to siste tegnene i den teksten, fordi de er formatidentifikatorer som vi ikke trenger.

Deretter vil vi gjøre den samme prosessen for signaturen og erstatte bildet med PenInput2 og kalle det varSig1 .

Konvertering av URI-kode til binær kode

Vi har allerede sagt at Power Automate ikke er en tilfeldig vei til et bilde; i stedet er det URI-koden til selve bildet, som i utgangspunktet er den tekstlige representasjonen av det bildet. Vi kan ikke bare sende det tekstbildet, så vi må konvertere koden vi mottar til binær kode som SharePoint kan lese.

Alle filene er i binær kode, så vi må gå til Expression og bruke en funksjon som konverterer URI til binær. Vi legger dette uttrykket inn i filinnholdselementet for denne handlingen og klikker deretter på Lagre .

Overfør bilder og signaturer fra Power Apps til Power Automate

Det eneste vi har igjen å gjøre er å sørge for at filene ikke heter det samme. Vi vil at den første filen skal være bildet, og den andre filen skal være signaturen. Så vi kan redigere den første med _receipt.jpg og den andre med _signature.jpg.

Overfør bilder og signaturer fra Power Apps til Power Automate

La oss prøve det for å se om det fungerer. Vi starter med en ny utgiftsrapport for en ny iPad som koster $400.

Overfør bilder og signaturer fra Power Apps til Power Automate

Overfør bilder og signaturer fra Power Apps til Power Automate

Når vi klikker på haken, kan vi legge til bildet og signaturen.

Overfør bilder og signaturer fra Power Apps til Power Automate

Vi kan laste opp kvitteringen og legge til signaturen vår.

Overfør bilder og signaturer fra Power Apps til Power Automate

Vi kan da klikke på Send . For å bekrefte, la oss gå til SharePoint-listen vår for utgiftsinnsending for å se om den artikkelen er opprettet.

Overfør bilder og signaturer fra Power Apps til Power Automate

I tillegg til det, hvis vi går til utgiftskvitteringer og signaturer, ser vi den nye iPad-kvitteringen og den nye iPad-signaturen, som begge tilsvarer tittelen på utgiftsrapporten vi nettopp har laget.

Overfør bilder og signaturer fra Power Apps til Power Automate

Dette er ekte bilder, og vi kan faktisk se dem, mens hvis vi skal gjøre det på den gamle måten, ville disse bare være tekstfiler i stedet.

Overfør bilder og signaturer fra Power Apps til Power Automate

Overfør bilder og signaturer fra Power Apps til Power Automate

Konklusjon

Tenk et øyeblikk hvor kraftig dette er. Vi har nå en måte å lage en applikasjon der folk kan ta bilder og signaturer, og sette dem inn i en Microsoft Power Automate-plattformarbeidsflyt. I dette tilfellet bruker vi dem til å lagre filer i dokumentbiblioteker. Det viktigste vi lærte i dag er hvordan vi flytter data relatert til bilder og signaturer fra Power Apps til Power Automate.

Hvis du likte innholdet som dekkes i denne spesielle opplæringen, ikke glem å abonnere på LuckyTemplates TV-kanal. Vi har en enorm mengde innhold som kommer ut hele tiden fra meg selv og en rekke innholdsskapere – alle dedikert til å forbedre måten du bruker LuckyTemplates og Power Platform på.

Henry


Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.

Den kraftigste funksjonsanropet i LuckyTemplates

Den kraftigste funksjonsanropet i LuckyTemplates

I denne bloggen kan du utforske LuckyTemplates-datasettet, det kraftigste funksjonskallet som bringer tusenvis av M- og DAX-funksjoner til fingertuppene.

Datamodelleringsteknikker for å organisere DAX-mål

Datamodelleringsteknikker for å organisere DAX-mål

For dagens veiledning vil jeg dele noen få datamodelleringsteknikker for hvordan du kan organisere DAX-tiltakene dine bedre for en mer effektiv arbeidsflyt.

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates er et flott verktøy for finansiell rapportering. Her er en veiledning om hvordan du lager tilpassede tabeller for ditt LuckyTemplates økonomiske dashbord.

Gode ​​fremgangsmåter for Power Query Language Flow

Gode ​​fremgangsmåter for Power Query Language Flow

Denne opplæringen vil diskutere Power Query Language Flow og hvordan den kan bidra til å lage en jevn og effektiv datarapport.

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.