0

change event Trigger funktioniert nicht immer

Ich muss bei bestimmten Events/Situationen Emails verschicken. Dafür habe ich eine Tabelle "Konversationen" angelegt. In diese Tabelle werden bei Bedarf folgende Felder gefüllt: Von, An, Betreff und Inhalt.

Es gibt auf Tabellenebene eine Funktion auf dem Aenderungstrigger. Diese Funktion schickt den Inhalt der 4 Felder an Make um damit eine Email zu verschicken (da die Emailfunktion von Ninox nicht gut funktioniert).

Wenn ich nun in einer anderen Tabelle über einen Button solch eine Email auslöse, wird in der Tabelle "Konversationen" ein Datensatz erstellt und der Aenderungstrigger der Tabelle Konversationen löst aus und schickt die Email an Make.

Wenn ich nun dieselbe Funktion über den Aenderungstrigger eines Feldes einer anderen Tabelle ausführe, wird zwar der Datensatz in der Tabelle "Konversationen" erstellt, aber der Aenderungstrigger der Tabelle Konversationen löst nicht mehr aus.

Es scheint nur über einen Button zu funktionieren. Das Verhalten ist überhaupt nicht logisch, da ja das Anlegen des Datensatzes in beiden Fällen funktioniert, nur wird in einem Fall der Aenderungstrigger nicht ausgelöst.

kennt jemand den Grund dafür und wie man das umgehen kann?

2 Antworten

null
    • UweG
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Trigger können nicht kaskadiert werden. Ein Trigger kann keinen anderen Trigger auslösen. Ist ein Sicherheitsfeature um Endlosschleifen zu verhindern.

      • LIEmobil
      • Jurgen_Frick
      • vor 1 Jahr
      • Gemeldet - anzeigen

      UweG ok, danke die Info. Das ist sehr schlecht. Das heisst Automatisierungen sind nur eingeschränkt möglich. Die Frage ist dann wie ich mein Problem lösen kann.