Most frequently asked questions
How do I create a Time-Based Workflow?
This feature leverages the existing Workflow engine, which includes two sections: Immediate actions and Time-dependent actions.
The basic rule configuration is the same, but for time-based rules, you configure time-triggers in the time-dependent actions section. Each time trigger can execute one or more Workflow actions.
Can I have Time-Based Workflow on Custom Objects?
Yes, and on any object currently supported by Workflow.
What units of time are supported?
Currently days and hours are supported.
Can I have my Time-Based Workflow action count only business days?
Standard functionality is based on all days and cannot exclude weekends.
How does Time-Based Workflow impact my existing records?
Workflow rules are not triggered retroactively. In other words, if you create a rule now, the rules are not applied to previously created records.
Example: When you create an Opportunity reminder rule, it doesn't run against existing Opportunities. The new rule only applies to records created or updated after the rule is activated.
What workflow actions can I use with Time-Based Workflow?
All existing actions will be available: Email Alerts, Field Updates, Tasks and Outbound Messages.
Can I configure multiple actions to occur at different points in time for the same rule?
Yes, you can create a time line of actions by configuring multiple time triggers and defining actions for each one.
Example: Consider a rule for all high value opportunities (value > $500K, probability > 70%). The immediate actions could include sending an email alerts to the Account team stating that a new high value Opportunity has been created. The time-dependent actions could include the following:
- 10 days before the Opportunity close date, assign a Task to the Opportunity owner to follow up with the customer.
- 7 days before Opportunity close date, change the owner of the Opportunity to VP Sales, and send an email alert to the new owner.
Are there any restrictions for Time-Based Workflow?
Yes, it's not possible to configure a time-dependent workflow action that's set to evaluate criteria "Every time a record is created or edited."
Can I see which time-dependent actions are pending executions?
Yes, all pending actions to be triggered on a future date appear in the Workflow Queue. Here's how System administrators can view and manage the queue:
Go to Setup | Customize | Monitor | Time-Based Workflow.
Will the pending actions in the queue ALWAYS trigger?
No. Time-dependent actions remain in the Workflow Queue until processed or the rule criteria for the Workflow Rule are evaluated as "false." If a record no longer matches the rule criteria when the rule is evaluated, Salesforce removes the time-dependent actions queued for that record.
For example, an Opportunity Workflow Rule may specify:
- A criteria set to "Opportunity: Status not equals to Closed Won, Closed Lost."
- An associated time-dependent action with a time trigger set to seven days before the Opportunity close date. If a record that matches the criteria is created on July 1st and the Close Date is set to July 30th, the time-dependent action is scheduled for July 23rd. However, if the Opportunity is set to "Closed Won" or "Closed Lost" before July 23rd, the time-dependent action is automatically removed from the queue.
Can the pending actions for a record be queued again?
Yes, they can automatically be queued again if the record is updated and you set the evaluation criteria to be "When a record is created, and anytime it's edited to subsequently meet criteria" (The record should not have previously meet the entry criteria)
Example: If the Opportunity status is changed from "Closed Lost" to "Prospecting" and the Workflow rule evaluation criteria is set to "When a record is created, and anytime it's edited to subsequently meet criteria" (Assuming the record did not previously meet the criteria), Salesforce re-evaluates the time triggers and adds the appropriate actions to the Workflow Queue.
What if the evaluation criteria is set to "Only when a record is created"?
In this case, the Workflow rule evaluates the time triggers only once. If the record that fired the rule changes to no longer meet the evaluation criteria, the pending actions are removed from the queue and the rule is never reapplied to the record. All pending actions are evaluated only for as long as the rule criteria is true. While Salesforce evaluates the rule every time the record is updated, it does not necessarily trigger all the actions associated with the rule every time.
Example: Consider two rules that are identical, except the evaluation criteria of rule 1 is "On create only" and the evaluation criteria of rule 2 is set to "When a record is created, and anytime it's edited to subsequently meet criteria" If you create a record that matches both rules, Salesforce executes the immediate actions and queues the time-dependent actions of both rules. If you then update the record and it no longer meets the rule criteria, Salesforce removes the pending actions for both rules. Now, if you update the record so it again meets the rule criteria, Salesforce only executes the actions associated with rule 2, which has an evaluation criteria set to "When a record is created, and anytime it's edited to subsequently meet criteria"
What happens if I update the value of a date field used in a time trigger?
Salesforce recalculates the time trigger as long as the time trigger has not yet fired and the recalculation does not reschedule the time trigger to a date in the past.
Example: If a Workflow Rule alerts the Opportunity owner seven days before the Opportunity Close Date and the close date is set to 2/20/2008, Salesforce sends the alert on 2/13/2008. If you update the Close Date to 2/10/2008 and the current date is 2/2/2008 or before, Salesforce reschedules the alert for 2/3/2008. The evaluation date of pending actions is ALWAYS reevaluated and updated (if necessary) irrespective of the rule criteria. Of course, if the rule is evaluated to false, it does not matter as the actions are removed from the queue.
What happens if I delete a record that has pending actions?
The pending actions are deleted from the Workflow Queue and cannot be restored, even if you undelete the record.
Why do I get an error "pending workflow" when trying to convert a lead?
If there are any pending Approval Processes or Workflows to be triggered, you will not be able to convert a Lead. To learn more, check out the "Time Trigger Processing" section of the article, Time-Dependent Action and Time Trigger Considerations. You can remove the pending actions under Setup and the conversion should go through.
How to retroactive trigger workflow rule on already existing records?
Please refer to this article