Technik suchen

  • Oranger Gürtel
  • Standard
  • Tipp 158

Flow-Daten als JSON an Power Apps zurückgeben

Quizfrage

Wie kommen verschachtelte Daten aus einem Flow in eine Canvas-App?

Auflösung

  1. A) Mit einem eigenen Ausgang für jedes FeldFalsch. Flache Ausgänge bilden keine Listen und keine verschachtelten Datensätze ab.
  2. B) Als JSON-Text in einem Ausgang, dann ParseJSONRichtig. Ein Textausgang trägt jede Struktur, und ParseJSON baut sie in der App wieder auf.
  3. C) Über die Aktion Response des HTTP-ConnectorsFalsch. Für diesen Fall reicht «Respond to a Power App or flow». Response brauchst du nicht.

Worum es geht

Ein Flow liefert einer Canvas-App oft mehr als einen einzelnen Wert, zum Beispiel einen Kunden mit allen Bestellungen. «Respond to a Power App or flow» kennt aber nur flache Ausgaben wie Text, Zahl oder Ja/Nein. Statt Dutzende Felder anzulegen, baust du das Ergebnis im Flow als JSON, etwa mit Select und Compose, und gibst es als einen einzigen Textausgang zurück. In Power Apps liest ParseJSON den Text wieder ein. Ohne Typangabe bekommst du einen dynamischen Wert und wandelst Felder mit Text(), Value() oder Boolean() um. Mit einem Type als zweitem Argument erhältst du direkt typisierte Datensätze und Tabellen. Die Aktion Response aus dem HTTP-Connector brauchst du dafür nicht.

Wann einsetzen, wann nicht

Einsetzen

Wenn die App Listen oder verschachtelte Datensätze aus dem Flow braucht.

Lieber nicht

Bei sehr grossen Datenmengen. Dann speichert der Flow die Daten in SharePoint oder Dataverse, und die App liest sie direkt.

Häufigster Fehler

Felder aus ParseJSON ohne Umwandlung in Formeln verwenden. Ohne Type liefert ParseJSON dynamische Werte.

Lizenz

Standard Läuft ohne Premium-Connector, also mit der Lizenz aus Microsoft 365. Beleg bei Microsoft Learn: Power Automate licensing FAQ. Für deinen ganzen Flow: Lizenz-Check.

Ganzer Tipp mit Screenshots auf powerplatformtip.comPowerPlatformTip #158, auf Englisch

Teilen

Kurzadresse: powerautomate.ninja/158

Quelle: PowerPlatformTip #158, Microsoft Learn: ParseJSON function.