Zum Inhalt springen

DDT #001 > Erstellen vom neuen Body / Zeilen vertrauscht


Maik Köhler

Empfohlene Beiträge

Moin,

ich habe nach dem DDT #001 eine DSAB-Aktualisierung gebaut und bekomme kurz vorm Ziel die Fehlermeldung "Missing or incomplete request body".

Bei genauer Betrachtung ist mir aufgefallen, dass die Reihenfolge bei der Erstellung vom neuen Body geändert wurde...?!

Ursprung:

[
  {
    "Basis""Wasserzaehler (8)",
    "Wert"1165,
    "Einheit""m³"
  }
]
 
Ergebnis:
 
[
  {
    "Basis""Wasserzaehler (8)",
    "Einheit""m³",
    "Wert"1187
  }
]
 
"Einheit" und "Wert" sind vertauscht, aber der neue "Wert" wurde korrekt übernommen?
 
Wo ist der Fehler 🤔...?
 
Danke und viele Grüße
Maik
 
 
  • Like 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich finde in der API-Dokumentation immer nur, dass alle Felder als "string" definiert sind.
Vielleicht muss der Wert auch in Hochkommata geschrieben werden?
Ich frage mich aber dann, warum überhaupt etwas geschrieben wird...

Bei der Reihenfolge vermute ich, dass die einfach alphabetisch passiert...

  • Like 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

vielen Dank für die Antwort...

Mittlerweile hat die DSAB-Aktualisierung geklappt, dafür habe ich einfach eine zweite Modifikation: "setProperty(outputs('modifyWasser'), 'Einheit', body('JSON_analysieren')?['data']?['DataRecordSelect_Wasser_1']?['Einheit'])" eingebaut, die praktisch keinen Nutzen hat und den Wert 'm³' durch 'm³' ersetzt, aber dadurch wird die 'Einheit' wieder ans Ende verschoben und die Reihenfolge der Zeilen entspricht wieder dem Ursprung. Kann sein, dass diese völlig überflüssig ist, aber nun klappt es bei mir 🙃...

Spannend wir nun der "Zweite Akt", da ich mit "For each" mehrere Werte aktualisieren möchte, was im DDT #001 nur nebenbei erwähnt wurde.

Schauen wir mal...

Danke und viele Grüße

 

PS: Sorry für die miese Formatierung am Anfang 😇

  • Like 3
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

wie bereits geschrieben, tüftelt ich an einer DSAB-Aktualisierung. Leider ist es mir noch nicht gelungen, die DSAB je Datensatzauswahl zu aktualisieren, da ich es noch nicht hinbekommen habe, die jeweiligen Zähler (aus der DataRecordSelect_Strom_1) mit der jeweiligen Zahleneingabe (Number_Strom_1) korrekt zu kombinieren 🤔.

image.png.1727a2fb437485ec19b2e3c77d36a5a6.png

Ich bekomme es zurzeit nur hin, dass ich irgendwie alle Daten miteinander kombiniere 🫣:

image.png.13deec93a21c2586b9541bdf14aa8f92.png

Da fehlt mir wohl der "Programmierhintergrund" 🙄...!

Wahrscheinlich ist meine "For each" falsch und die darin enthaltene Formeln:

setProperty(first(body('filternSelectedDataSourceRowStromValue1')),'Wert',item()?['Number_Strom_1'])

setProperty(first(body('filternSelectedDataSourceRowStromValue2')),'Wert',item()?['Number_Strom_1'])

image.png.1152550f9fa4568bafab169decdf0361.png

... in Anlehnung ans DDT #001 😉

Ich bin da für Tipps offen...

Danke und Gruß

 

  • Like 2
Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 1 Monat später...

Hallo @Maik Köhler,

in der Konstellation und aus der Ferne ist das etwas schwierig zu analysieren.

Um "äußere Einflüsse" zu reduzieren / vermeiden, würde ich zur Analyse eine einfache smap ohne Wiederholungsgruppe aufbereiten und im Flow die Aktualisierung durchführen lassen. Wenn die Basics passen, kann man dann schrittweise die Komplexität erhöhen.

Es sei denn du bist schon so vorgegangen... 😅

  • Like 2
Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin,

Danke fürs Feedback 🙂...

Gem. DDT #001 habe ich eine Aktualisierung hinbekommen und daher wäre nun eine Wiederholungsgruppe der nächste Schritt. Ich habe da scheinbar einen Knoten in der Kombination von Wiederholungsgruppe, Datenauswahl und wahrscheinlich dem "For each"-Block in Power Automate...?!

Datenauswahl :

image.png.55ef9df82de40606aaa06f2f28f6e61d.png

Danke und Gruß

  • Like 2
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 1 Minute schrieb Maik Köhler:

Irgendwie fehlt mir da scheinbar das tiefere Verständnis und alles wird miteinander kombiniert, wie o. g., was das Rückschreiben somit unmöglich macht...😔

Hast du deine/-n Success Manager/in mal aufgesucht. Ich denke,  in der Konstellation wäre das der effizientere Weg, bevor du noch lange an dem Thema beschäftigt bist.
 

  • Like 2
Link zu diesem Kommentar
Auf anderen Seiten teilen

Lieber @Bülent Erbas, lieber @Maik Köhler, es kann sein dass wenn smapOne im Zuge des Non-Profit Programms genutzt wird, kein SuccessManager zur Verfügung steht. Allerdings steht dort auch immer die Möglichkeit im Raum, sich Professional Service dazu zu buchen, wenn man ihn benötigt. Weitere Infos findet ihr hier: 
https://www.smapone.com/non-profit/

  • Like 2
  • Zustimmung 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo @Johanna Becker ,

herzlichen Dank für die freundliche und hilfreiche Unterstützung hier im Forum 🤩, die wir natürlich auch gerne, sofern möglich, erwidern werden. Für den Professional Service fehlen uns als Bildungsträger, wir bietet in Bremen an verschiedenen Standorten Arbeits- und Qualifizierungsmöglichkeiten an, leider die Möglichkeiten. Daher sind wir auch äußerst dankbar für die Möglichkeit, dass wir dennoch smapOne nutzen können und somit Teil dieser tollen Community 🥰 sein dürfen.

Vielen lieben Dank

Maik

  • Like 3
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo @Maik Köhler

da ich nun auch die Hintergründe und die Situation verstanden habe, können wir ja mal schauen ob wir mit der gesamten Power der Community doch noch dein Problem gelöst bekommen. 💪

Vielleicht magst du uns per Screenshot schon mal den Aufbau deiner smap zeigen, geht eher um die ganzen Wiederholungsgruppen... 

Bearbeitet von Bülent Erbas
  • Like 1
  • Danke 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo @Bülent Erbas,

ich bin immer noch beim Stand vom 17. Juli (s. o.)...

image.thumb.png.e54b0bd2331c683a593d1bd3de1e5856.png

 

Wie geschrieben, habe ich mich am DDT #001 "langgehangelt", daher auch die ähnlichen Benennungen, und dann folgte das "Durcheinander" mit der Wiederholungsgruppe 🙂. Hatte dann versucht die Daten neu zu sortieren, damit ich einen sauberen Datesatz bekomme, um diesen zurückzuspielen.

Vielleicht ist die Lösung von @AMiltz2000 besser, die habe ich aber noch nicht anschauen können.

Ein DDT #Wiederholungsgruppe mit Power Automate wäre hilfreich 🤗...

Danke und Gruß

Maik

 

  • Like 2
Link zu diesem Kommentar
Auf anderen Seiten teilen

Bitte melde Dich an, um einen Kommentar zu hinterlassen

Du kannst nach der Anmeldung einen Kommentar hinterlassen



Jetzt anmelden
×
×
  • Neu erstellen...