Thanks to everyone's help, we've been running these process for a few months now and everything appeared to be working fine. Now, i have discovered an issue that I'm hoping someone has some experience dealing with.
This process is designed to start when the Idea Status changes from X to Y. When I create an Idea, and change the status from X, to Y, the process works and I (along with others) receive the appropriate email notification.
When another user ("User J") that I am working with does the same thing, the process runs, however no emails are received. So, I had a third person try ("User K"), and that person has no issues when creating an Idea, changing the status from X to Y, the process kicks off and the notification email i sent.
When I try to update the Idea created by User J, the process still runs, but not email is ever recieved.
I thought this maybe had some permisssioning issue, but as it turns out, User J and User K have the same security rights.
Anyone have any knowledge about why a certain user or users would be excluded from the email being sent? Like I mentioned, the process instances shows it completed successfully in all cases. There's nothing in the GEL script that makes the process depend on a certain user or users or created_by, etc. Could this not be a Clarity issue?