MAKE und Ninox
Moin in die Runde,
ich hoffe ihr könnt mir weiter helfen.
Ich habe ein Ninxo Formular das wie folgt aussieht:
In diesem Formluar gibt es die Ansicht "Ansicht" die sich aus der Tabelle "Budget" speist.
Dort sind mehre Veranstaltungen für eine Eventreihe eingetragen. Ich möchte nun die Daten mittels MAKE in eine XLM Datei konvertieren. Der Konvertierungsschritt klappt auch, allerdings bekomme ich die Daten nicht aus Ninox raus. Wenn man auf "Webseite aktualisieren" klickt wird folgendes Script ausgeführt:
let myID := this;
let response := do as server
http("GET", "XXXXX", {
'Content-Type': "application/json"
}, {
Datum: Budgets.Datum,
Uhrzeit: Budgets.Uhrzeit,
Location: Budgets.Locations
})
end;
void
Leider kommt in MAKE gar nichts an. Wie bekomme ich es hin, dass mir Ninox alle Daten ausspielt.
Also quasi pro Datenbankeintrag jeweils Datum, Uhrzeit und Location.
Vielen Dank schon mal für eure Hilfe!!!
5 Antworten
-
MoinChristoph Hintermüller ,
ich kann dir dazu auf die schnelle schonmal zwei Infos geben:
1. Es gibt einen ninox Befehl formatXML um XML strukturierte Daten zu erzeugen
https://docs.ninox.com/en/script/functions-overview/functions/formatxml
2. Wenn du bei make bleiben willst würde ich einen webhook-node als erstes nehmen. Diese webhook-adresse nimmst du als URL im Button und ändere im Button GET in POST.
GET holt/liest nur Daten und du willst ja Daten schicken an make.
VG Ronald
-
Christoph Hintermüller,
so, jetzt hab ich grad Luft, um da nochmal drauf zu schauen.
Das mit meiner Frage, wie die Daten im Webhook gemapped sind war n Denkfehler von mir.In deinen Skript fehlt die Schleife, um die Datensätze mit den jeweilien Feldern zu holen.
Hier mein Vorschlag (ungetestet).
Damit bekommt make ein Array an Daten aus der Tabelle Budget.let myID := this; let mybody := budgetdaten: for i in Budgets do { Datum: i.Datum, Uhrzeit: i.Uhrzeit, Location: i.Locations } end; let response := do as server http("POST", "https://hook.eu1.make.com/nvmloef3mnfjskbqu1ao15su2mi6yseu", { 'Content-Type': "application/json" }, mybody }) end; TEXTFELD := text(response)
Ich mache mir gerne ein TEXTFELD um die Antwort von make o.a. zu sehen.
Das hilft oft auch, um Probleme zu erkennen.
VG Ronald
(Den Webhook solltest du ändern, da ja JEDER dort Daten hinschicken könnte, der das hier liest...)
Content aside
- vor 1 JahrZuletzt aktiv
- 5Antworten
- 121Ansichten
-
3
Folge bereits