1

I have a field in my Account object which I want all users to fill in. It can't be required because they won't necessarily have the information when creating the Account. I would like to remind the user to fill in the field after creating the Account if they have not filled it in.

What would be the best way to do this ? I was considering having Process Builder kick off a scheduled email alert action a week after creation of a new Account if the field is blank. The email would notify the user to either complete or delete the new Account.

My question is will the scheduled action re-evaluate the record to see if the field is still blank when the week comes around before sending out the email ?

1 Answer 1

6

The criteria will still apply, as long as the process evaluates both insert and update. See How Does Salesforce Process Scheduled Actions?:

What Happens When the Field Values Change?

  • For processes that start when a record is created or edited, scheduled actions remain in the queue only as long as the criteria for those actions are still valid. If a record no longer matches the criteria, Salesforce removes the scheduled actions for the record from the queue.
  • For processes that start when a record is created, Salesforce never reevaluates the record with that process. Scheduled actions remain in the queue, even if the record no longer meets the associated criteria when the scheduled actions are executed.
  • If you change the referenced field value and the schedule hasn’t been processed, Salesforce recalculates the schedule associated with the field.

    For example, a process is configured to email an opportunity owner 7 days before the opportunity close date. The close date is set to 2/20/2014. Salesforce processes the schedule on 2/13/2014 and sends the email. If the close date is later updated to 2/10/2014 and the schedule hasn’t been processed yet, Salesforce recalculates the schedule and sends the email on 2/3/2014. If Salesforce recalculates the schedule to a date in the past, it executes the associated actions shortly after you save the record.

  • If the record or object that the schedule is associated with is deleted, Salesforce never processes the schedule.
3
  • If you change the referenced field value and the schedule hasn’t been processed, Salesforce recalculates the schedule associated with the field. <- my experience with PB is different. The action will execute at the initially set date, no matter if the referenced date/time field is updated afterwards.
    – smukov
    May 27, 2020 at 13:47
  • I believe I tested it at the time I posted this answer, and I know I have tested it with WFR. If you have observed contrary results it would be worth posting MVR here. @smukov
    – Adrian Larson
    May 27, 2020 at 13:57
  • It could be a date/time thing: salesforce.stackexchange.com/questions/252394/…
    – smukov
    May 27, 2020 at 14:34

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .