I have created a scheduled event to send an email when a column date field [Contract Ends Date] is equal to today. But in my testing I am getting every line of data from the sheet. Can someone help me. What have I missed.
How are you testing the bot? Are you using the Test button or the Run one?
Also, what seems weird to me is that you are receiving each row from the list, it would be easier to fix if the filter condition is filtering out everything.
Please post the Test results from the Expression Assistant for the expression you made
I just retested and I can confirm that I am not getting every line. I am getting notified on the lines that the Date matches, the Date has already pasted and where there are blanks to the Date field. Is this something that the process need to do the first time it runs? Is there a way to avoid these?
Depending on the app configuration, AppSheet handles the = operator strangely: if the left-side operand is blank, the result will be TRUE no matter what the right-side operator is. So if the expression is [DATE]=TODAY() and [DATE] produces a blank value, the expression is TRUE, even though a blank date value is not rationally the same as today’s date.