0

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

null
    • Ninox Solution-Partner
    • RonaldP
    • vor 5 Monaten
    • Gemeldet - anzeigen

    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_Hintermuller.1
      • vor 5 Monaten
      • Gemeldet - anzeigen

       Hi Danke dir! 

      Habe ich direkt ausprobiert. Aber das gleiche Problem. Ich komme nicht an die Daten rann....

      Ich vermute das ich im Button was falsch habe. Der Button liegt ja auf einem Formular der TAbelle "Termine". Im obrigen Bild (Ansicht) wird per "select.Budgets" alle Tabelleneinträge aus Budgets angezigt (also alle einelTermine). Diese soll der Huck empfangen... 

      Leider sehe ich den Fehler in meinem kleinen Script nicht. Da ist sicher ein Denkfehler drinn! 

      • Ninox Solution-Partner
      • RonaldP
      • vor 5 Monaten
      • Gemeldet - anzeigen

      Christoph Hintermüller 

      Kannst du mir hier einen Screenshot von den webhook Einstellungen posten? Dann könnte ich dort  sehen wie die Daten gemapped sind.

      Und noch dein aktuelles Skript im Button

      • Christoph_Hintermuller.1
      • vor 5 Monaten
      • Gemeldet - anzeigen

       Klar doch: 

      let myID := this;
      let response := do as server
              http("POST", "https://hook.eu1.make.com/nvmloef3mnfjskbqu1ao15su2mi6yseu", {
                  'Content-Type': "application/json"
              }, {
                  Datum: Budgets.Datum,
                  Uhrzeit: Budgets.Uhrzeit,
                  Location: Budgets.Locations
              })
          end;
      void
    • Ninox Solution-Partner
    • RonaldP
    • vor 4 Monaten
    • Gemeldet - anzeigen

    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 4 MonatenZuletzt aktiv
  • 5Antworten
  • 102Ansichten
  • 3 Folge bereits