Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

In diesem Beitrag erfahren Sie, wie Sie Bilder und Signaturen von Power Apps auf die Microsoft Power Automate-Plattform übertragen. Dies ist etwas schwierig, da Power Apps nicht über eine Standardmethode zum Bearbeiten und Hochladen von Bildern in SharePoint verfügt.

Das Beispiel, an dem wir arbeiten werden, ist eine Spesen-App, die ich bereits verwendet habe. Im Grunde handelt es sich hierbei um eine Galerie, die an eine SharePoint-Liste angehängt wird.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Und wenn ich etwas in dieser Galerie auswähle, wird im Grunde dieses Formular auf der rechten Seite aktualisiert.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Ich kann dann rechts in dieses Formular gehen und es bearbeiten.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Wir gehen zu unserer SharePoint-Liste und fügen eine Bildspalte namens Signature hinzu .

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Gehen wir zu Power Apps und fügen Sie diese Bildspalte in dieses Formular ein. Wir klicken also auf „Felder bearbeiten“ , dann auf „Feld hinzufügen“ und wählen „Signatur“ aus dem Dropdown-Feld aus.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Sie werden feststellen, dass wir es hinzufügen können, aber beispielsweise keine Bilder hochladen können. Wenn wir beispielsweise auf Bearbeiten klicken , können wir alles bearbeiten, außer das Bild der Signatur zu aktualisieren. Wenn wir dies auf einem iPad tun, wäre es schön, wenn wir den Bildschirm tatsächlich zum Eingeben oder Unterschreiben nutzen könnten, bevor wir diesen Datensatz einreichen, aber leider ist uns das nicht gestattet.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Inhaltsverzeichnis

Bilder hochladen und Signaturen erstellen

Power Apps verfügt nicht über eine entsprechende Funktionalität, aber Power Automate kann Abhilfe schaffen und uns helfen. Hier erfahren Sie, wie wir das tun können.

Erstens benötigen wir eine Möglichkeit für einen Benutzer, tatsächlich ein Bild einzureichen und eine Signatur zu zeichnen. Wenn wir auf das +-Zeichen klicken, wird eine neue Spesenabrechnung hinzugefügt, und wenn wir auf das Häkchen klicken, wird dieses Popup-Fenster angezeigt.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Wenn wir zurückgehen, passiert nichts. Wenn wir jedoch auf „Senden“ klicken , wird die Spesenabrechnung weitergeleitet. Wir werden einem Benutzer die Möglichkeit hinzufügen, ein Bild hochzuladen und eine Signatur zu zeichnen. Gehen wir also zu „Medien“ und dann zu „Bild hinzufügen“ . Mit dieser Steuerung können wir grundsätzlich Fotos hinzufügen.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Klicken Sie dann auf „Eingabe“ und dann auf „Stifteingabe“ . Dadurch können wir unsere Unterschrift zeichnen.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Lassen Sie uns dieses Modell etwas größer machen, damit wir mehr Platz dafür haben.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Und dann fügen wir unten einige Labels hinzu, um allen zu zeigen, was wir tun.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Auf dem Etikett auf der linken Seite steht „ Quittungen hochladen“ und auf der rechten Seite „Bitte unterschreiben“ .

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Erstellen eines Microsoft Power Automate Platform Flows

Als Nächstes müssen wir einen Power Automate-Ablauf erstellen, der im Wesentlichen die Upload-Belegkontrolle und die Unterschriftenkontrolle übernimmt und sie in unsere SharePoint-Dokumentenbibliothek für Spesen, Belege und Unterschriften hochlädt. Auch hier gibt es in Power Apps keine Möglichkeit, dies direkt zu tun, und wir müssen Power Automate verwenden.

Klicken wir auf Neuer Flow und wählen Sie Instant Cloud Flow aus .

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Wir wählen Power Apps als Auslöser für diesen Flow aus, nennen ihn UploadStuff und klicken auf Erstellen .

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Wir gehen zu unserem SharePoint-Connector und wählen „Datei erstellen“ aus .

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Wir benötigen eine Site-Adresse und einen Ordnerpfad, der in diesem Fall /expensereceiptsandsignature heißt.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Für den Namen der Datei möchten wir wahrscheinlich, dass der Name des Spesenbelegs und die Unterschrift mit dem Namen des tatsächlichen Titels des Spesenbelegs identisch sind. Wir werden Power Apps nach dem Dateinamen und dem Dateiinhalt fragen .

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Wir klicken dann auf „Neuer Schritt“ und machen dann dasselbe noch einmal, denn wir benötigen eine Datei zum Erstellen des eigentlichen Spesenbelegfotos und eine weitere für die Unterschrift, die hochgeladen werden soll. Lediglich der Dateiinhalt wird unterschiedlich sein, den wir in Power Apps erfragen müssen.

Wir haben nun endlich unseren Workflow erstellt.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Verbinden von Power Apps mit der Microsoft Power Automate-Plattform

Als letztes müssen wir Power Apps mit Power Automate verbinden. Wenn wir also eine neue Ausgabe hinzufügen und das Häkchen setzen, erhalten wir wieder dieses Modell.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Wenn wir auf die Schaltfläche „Senden“ klicken, sendet dieses Modell lediglich das Formular ab und setzt die Sichtbarkeit wieder auf „false“.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Wir müssen zum Hauptbildschirm zurückkehren und diesen Fluss aktivieren. Aber zuerst kopieren wir den Inhalt der FX- Leiste und schneiden ihn aus, sodass er in unserer Zwischenablage gespeichert wird. Dann gehen wir zu Action , klicken auf Power Automate und wählen dann UploadStuff aus , was wiederum der Power Automate-Workflow ist, den wir gerade erstellt haben. Dadurch wird der Workflow dann in unsere Power Apps importiert.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Definieren von Argumenten in der Microsoft Power Automate-Plattform

Wir müssen eine Reihe von Argumenten definieren, die wir in Power Automate angegeben haben. Das erste Argument, das wir angeben müssen, ist der tatsächliche Dateiname, den wir nennen möchten. In unserem Fall entspricht er dem Titel der von uns übermittelten Spesenabrechnung, der in DataCardValue1 gespeichert ist.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Wir benötigen außerdem das tatsächliche Bild der Quittung, die wir hochladen, und fügen alle anderen Befehle ein, die wir zuvor hatten.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Jetzt wird es knifflig, und mit knifflig meine ich leider sehr knifflig. Wenn wir dies übermitteln, sollten UploadedImage1.Image und Pen.Input2.Image den Workflow durchlaufen und den zu erstellenden Dateiinhalt liefern.

Beachten Sie jedoch, dass sich UploadedImage1.Image nicht tatsächlich auf das Bild selbst bezieht. Es bezieht sich auf einen Pfad, den Microsoft erstellt hat, um zu wissen, wo das Bild hochgeladen werden soll. Es handelt sich also nicht wirklich um den eigentlichen Bildcode selbst; Es handelt sich um einen zufälligen Pfad, auf den nur Microsoft Zugriff hat. Das Bild wird gespeichert, es handelt sich jedoch um eine zufällige Textdatei, die Sie nicht verstehen können.

Daher müssen wir mithilfe dieses Codes einige Anpassungen vornehmen:

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Für jedes Bild eine Variable erstellen

Als Erstes müssen wir für jedes Bild eine Variable erstellen. Wir erstellen eine Variable namens varImage1 , die der JSON-Darstellung des hochgeladenen Bildes entspricht. Wir möchten auch die Binärdaten in den JSON einbinden.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Anschließend nehmen wir die Ausgabe dieser Funktion, die in varImage1 gespeichert ist , und erstellen eine weitere Variable namens varImageTrimmed , die im Grunde varImage1 nimmt und mithilfe der Mid-Funktion die Enden davon abschneidet.

Wir nehmen das hochgeladene Bild und wandeln es in einen URI um – einen Code, der in Textform gespeichert wird und darstellt, was das Bild tatsächlich ist. Wir nehmen das dann und entfernen die ersten beiden Zeichen und die letzten beiden Zeichen dieses Textes, da es sich dabei um Formatbezeichner handelt, die wir nicht benötigen.

Dann führen wir den gleichen Vorgang für die Signatur durch und ersetzen das Bild durch PenInput2 und nennen es varSig1 .

Konvertieren von URI-Code in Binärcode

Wir haben bereits gesagt, dass Power Automate kein zufälliger Weg zu einem Image ist; Stattdessen ist es der URI-Code des Bildes selbst, der im Grunde die Textdarstellung dieses Bildes darstellt. Wir können dieses Textbild nicht einfach weitergeben, daher müssen wir den Code, den wir erhalten, in Binärcode konvertieren, den SharePoint lesen kann.

Alle Dateien liegen im Binärcode vor, daher müssen wir zu Ausdruck gehen und eine Funktion verwenden, die URI in Binärcode umwandelt. Wir fügen diesen Ausdruck in das Dateiinhaltselement dieser Aktion ein und klicken dann auf Speichern .

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Das Einzige, was wir noch tun müssen, ist sicherzustellen, dass die Dateien nicht denselben Namen haben. Wir möchten, dass die erste Datei das Bild und die zweite Datei die Signatur ist. So können wir das erste mit _receipt.jpg und das zweite mit _signature.jpg bearbeiten.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Probieren wir es aus, um zu sehen, ob es funktioniert. Wir beginnen mit einer neuen Spesenabrechnung für ein neues iPad, das 400 US-Dollar kostet.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Sobald wir auf das Häkchen klicken, können wir das Bild und die Signatur hinzufügen.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Wir können unsere Quittung hochladen und unsere Unterschrift hinzufügen.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Anschließend können wir auf „Senden“ klicken . Zur Bestätigung gehen wir zu unserer SharePoint-Liste „Kosteneinreichung“, um zu sehen, ob dieser Posten erstellt wurde.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Wenn wir außerdem zu Spesenbelege und Unterschriften gehen, sehen wir den neuen iPad-Beleg und die neue iPad-Signatur, die beide dem Titel der Spesenabrechnung entsprechen, die wir gerade erstellt haben.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Dabei handelt es sich um echte Bilder, die wir tatsächlich sehen können. Wenn wir es auf die altmodische Art und Weise machen würden, wären es stattdessen nur Textdateien.

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Übertragen Sie Bilder und Signaturen von Power Apps an Power Automate

Abschluss

Denken Sie einen Moment darüber nach, wie mächtig das ist. Wir haben jetzt eine Möglichkeit, eine Anwendung zu erstellen, mit der Menschen Fotos und Unterschriften machen und diese in einen Microsoft Power Automate-Plattform-Workflow integrieren können. In diesem Fall verwenden wir sie zum Speichern von Dateien in Dokumentbibliotheken. Das Wichtigste, was wir heute gelernt haben, ist, wie man Daten im Zusammenhang mit Bildern und Signaturen von Power Apps nach Power Automate verschiebt.

Wenn Ihnen der Inhalt dieses speziellen Tutorials gefallen hat, vergessen Sie bitte nicht, den LuckyTemplates-TV-Kanal zu abonnieren. Wir veröffentlichen ständig eine große Menge an Inhalten von mir und einer Reihe von Inhaltserstellern – alle mit dem Ziel, die Art und Weise zu verbessern, wie Sie LuckyTemplates und die Power Platform nutzen.

Henry


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst