0

Make: mit 2 Datenbanken

Nachdem ich  mit dem Mailversand von Ninox immer wieder Probleme habe, habe ich jetzt etwas rumprobiert mit Make, bin sogar zu einem Ergebnis gekommen, das funktioniert soweit gut. Jetzt ist nur eine offene Frage: Ich habe 2 Datenbanken - 1 Produktion und eine Test. Und ich kopiere von Zeit zu Zeit die Produktion auf die Test um neue Sachen auszuprobieren (so wie jetzt ;-)) In den Szenarios in den Modulen muss man aber jeweils die Datenbank fix angeben. Kann man das auch irgendwie variabel halten? 

3 Antworten

null
    • Ryszard_Paluch
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Peter

    Am besten Du übergiebst alle die Informationen wie Team, Datenbak, Tabelle und den Datensatz von Ninox aus  an den Weebhook bei Make weiter. Bei Make musst Du dann in den felden von Ninox Modul Z.B. (Download File From record) Map wählen und die entsprechende Parameter auswählen.

    Etwa so:

    if Freigabe = true then
        let me := this;
        let myHook := "https://hook.eu1.make.com/...................";
        let myBody := {
                recordId: number(me.Nr),
                teamID: teamId(),
                databaseID: databaseId(),
                tableID: tableId(me),
                mySubject: me.Temat,
                myText: me.'Treść Maila',
                myAtt: last(split(text(PDF), "/")),
                myTo: me.'E-Mail BC',
                myCC: me.'E-Mail CC',
                myDate: format(today(), "YYYY-MM-DD")
            };
        let myHeaders := {
                'Content-Type': "application/json"
            };
        let response := http("POST", myHook, myHeaders, myBody);
        void;
        Freigabe := false
    else
        void
    end
    
    • Geschäftsführerin bei Kennes Digital
    • Stefanie_K
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Das Mapping von Datenbanken, Teams und Tabellen in den Ninox-Nodes in Make ist fehlerhaft. Es klappt aber, wenn du ein HTTP-Node in Make nutzt statt der Ninox-Nodes.

    • Peter_Bosch
    • vor 1 Jahr
    • Gemeldet - anzeigen

    So habe ich es gemacht und das scheint zu funktionieren:
        let DB := databaseId();
        let TB := tableId(myRec);
        let TE := teamId();
        let RE := number(myRec);
        let myWebhook := "https://hook.eu1.make.com/xytgr9guwspomem8e8tlk1r38h5t93xs";
        do as server
            http("POST", myWebhook, {
                'Content-Type': "application/json"
            }, {
                RECORD: RE,
                DATABASE: DB,
                TEAM: TE,
                TABLE: TB
            })
        end

Content aside

  • vor 1 JahrZuletzt aktiv
  • 3Antworten
  • 72Ansichten
  • 3 Folge bereits