Power Automate – Mehrere JSON-Objekte für die Antwort kombinieren
Heute wollte ich in Power Automate mehrere HTTP-Requests ausführen und alle Daten zu einem JSON-Objekt zusammenfassen, um damit meiner PowerApp zu antworten.

Ich habe mich durch verschiedene Blogs und Artikel gelesen, aber keine effiziente Lösung gefunden, die ohne viele Schritte oder komplizierte Datenmanipulation auskommt. Ich wollte das Objekt einfach aus „Response“ zurückgeben, ohne „Apply to each“ oder sonstige Zauberei dazwischen.
Mein Problem war allerdings, dass einige der HTTP-Rückgabeobjekte das gleiche Schema hatten. Anfangs hatte ich mit der Funktion union(outputs('HTTP')['body'], outputs('HTTP_2')['body'] einigermaßen Erfolg. Das half aber nur bei JSON-Objekten mit unterschiedlichem Schema, denn union überschreibt einfach Eigenschaften mit gleichem Namen.
Nach einigem Hin und Her dachte ich mir: Warum nicht einfach ein eigenes Schema bauen und darin auf die Ausgaben der HTTP-Abfragen verweisen? Und es hat funktioniert! Power Automate kann so einfach sein. Überrascht mich immer wieder 🙂

So konnte ich alle JSON-Objekte aus meinen HTTP-Aufrufen zu einer Antwort zusammenfügen und sie dann sauber in der aufrufenden PowerApp verarbeiten. Coole Sache!