That’s an interesting solution, but if the Scheduler job runs frequently (as is usual with the Workflow job), won’t this send the birthday wishes every minute? It needs some additional way to make it send only once a day, if I’m not mistaken.
I dont think so because multiple runs is disabled. But to be 100% sure, he could create a custom field. wishes_sent for example and set the condition in the workflow that this has to be false. Then let the workflow set it to true and youre done.
… but I am now going into “Christmas mode” and I will disappear into my family obligations for a few days, so I won’t be able to help you in detail…