Seite 1 von 1
If-Statement in Rule wird nicht ausgewertet
Verfasst: 17. Mär 2020 16:44
von mordoch
Servus zusammen,
im "then" Teil einer simplen Regel habe ich folgende 2 Zeilen Code:
Code: Alles auswählen
sendNotification("[meine Email]", "Ping1")
if (2>1) {sendNotification("[meine Email]", "Ping2")}
Der "Ping1" erreicht mich zuverlässig,
der "Ping2" kommt bei mir nie an.
Hat jemand für so ein simples Problem eine Lösung?
Ich danke Euch... vielleicht bin ich auch nur zu dumm

MfG
mordoch
Re: If-Statement in Rule wird nicht ausgewertet
Verfasst: 17. Mär 2020 18:00
von mordoch
So kanns gehen... das Problem ist gelöst.
Erklärung:
Es lag tatsächlich an einem Syntaxfehler... in der vereinfachten Version, die ich gepostet habe, ist der Fehler nicht enthalten.
Erst durch das Beheben meines 2. Problems (
viewtopic.php?f=15&t=684&start=10), welches die Syntaxkorrektur betraf, kam ich dem Syntaxfehler auf die Spur.
Mein Ausgabetext für die Notification im "Ping2" beinhaltete eine Berechnung (Variable - 1), eingebettet in Text.
Ich hatte um die Berechnung (Variable - 1) keine Klammern gesetzt... was die konkatenierung des Strings wohl zerschossen hat.
Dadurch konnten die Notifications nicht korrekt zugestellt werden.
Sorry für den eigentlich unnötigen Thread... und danke fürs Lesen

Re: If-Statement in Rule wird nicht ausgewertet
Verfasst: 17. Mär 2020 18:27
von udo1toni
Grundsätzlich (auch wenn Du Dein Problem selbst lösen konntest) ist hier gut zu erkennen, warum es überhaupt keine gute Idee ist, den nicht funktionierenden Code einzukürzen.
Es ist in Ordnung, eMail-Adressen, IP-Adressen, Passworte und USernamen zu entfernen oder unkenntlich zu machen, aber aktive Vorgänge einfach wegzulöschen, führt nur dazu, dass niemand helfen kann, denn das eigentliche Problem ist schlicht nicht vorhanden.
Also bitte: Wenn Fragen, dann sinnvoll... (Das gilt natürlich für alle Fragenden, nicht speziell für Dich

)