BHRC WFRs Conversion to Flow - Key Points for Customer Communication
Overview
Salesforce is ending support for Workflow Rules and Process Builder on December 31, 2025. As part of our commitment to keeping your BHRC managed package secure and supported, we're proactively converting our packaged Workflow Rules to Flow.
What Salesforce Has Announced
The Deadline
December 31, 2025 marks the end of support for Workflow Rules and Process Builder.
Why the Change
Salesforce is consolidating all automation tools into Flow, a more powerful and unified platform that will receive all future enhancements.
Risks of Not Migrating
- No support or bug fixes for existing Workflow Rules after the deadline
- Potential business disruption if issues arise
- Missing out on new Salesforce features and improvements designed for Flow
While Salesforce is withdrawing support, existing Workflow Rules will continue to function technically. However, without support, any issues that arise cannot be fixed.
Impact on BHRC Managed Package
Our analysis identified 36 Workflow Rules in the BHRC managed package (no Process Builders). We've evaluated each one to determine which remain valid and require conversion to Flow. See the detailed analysis in our List of Managed Workflow Rules.
|
Rule Name |
Object |
Description |
Convert to Flow? |
Notes |
|
Allow Receive Timesheet Alerts |
Rule action: field update. If Closing Report Record Type=Consulting AND Timesheet Type=Online, then 'Receive Timesheet Email Alerts' is updated to True |
Yes |
||
|
Application |
Application |
No action associated to the Rule. It should trigger when the 'Job Manager |
No - obsolete |
Relevant for ATSv1 data model only . There doessn't seem to be an action associated to it - so no need to convert to Flow |
|
Consulting Closing Report Email |
Closing Report |
Rule action: email alert. If Closing Report Record Type=Consulting AND Bill Rate ≠ 0, then email is sent to related users with details on credits, payroll set up etc (email template incl. in the package) |
Yes |
|
|
Contact owner will notify |
Application |
No action associated to the Rule. It should trigger when the 'Job Manager Stage Status' field on an Application record (ATSv1 data model) equals 'Rejected' AND picklist 'Rejection Notification'=Contact Owner Will Notify |
No - obsolete |
Relevant for ATSv1 data model only. There doessn't seem to be an action associated to it - so no need to convert to Flow |
|
Conversion Closing Report Email |
Closing Report |
Rule action: email alert. If Closing Report Record Type=Conversion AND Salary ≠ 0, then email is sent to related users with details on credits, payroll set up etc (email template included in the package) |
Yes |
|
|
Copy Country from Account to Job |
Job |
Rule action: two Job fields get updated: 1. 'Country' 2. LinkedInJobCountry. The conditions for the updates to trigger are not there anymore since custom setting LinkedIn App referenced in the rule criteria has since been removed from package |
No - obsolete |
This references the original LinkedIn RSC integration which no customer uses and that was largely deprecated during security review, see: https://bullhorn.atlassian.net/browse/TR-14987. No need to convert to flow |
|
downloadResume |
External Search Result |
Rule action: Outbound Message. The message contains field values for various 'External Search Result' fields and is triggered if 'Status'=In Progress and 'Handle' is blank |
No - already converted |
Already converted. Flow can be activated at any time (Download Resume Daxtra |
|
GDPRConsentFiltersForNewContact |
Contact |
Rule action: field update. The Contact checkbox 'IsConsentEmailTobeSend' gets selected if on the Contact record Mailing Country contains 'USA' or Mailing State/Province contains 'Newyork' |
Yes |
|
|
New Application Notification Email |
Application |
Rule action: email alert. Every time a record is created for the Application object (ATSv1 data model)an email is sent to the Job Owner to notify him/her of the new application (email template incl. in the package) |
Yes |
Relevant for ATSv1 data model only |
|
Permanent Closing Report Email |
Closing Report |
Rule action: email alert. If Closing Report Record Type=Permanent AND 'Fee Percentage' ≠ 0, then email is sent to related users with details on credits, billing set up etc (email template included in the package) |
Yes |
|
|
Reset LinekdIn Integration Flag |
Contact |
Rule action: field update. The Contact checkbox 'LinkedIn Integration' gets selected if on the Contact record the field 'LinkedIn Integration'=True |
Yes |
Relevant Only for customers that have current LinkedIn RSC integration configured. |
|
Retained Closing Report Email |
Closing Report |
Rule action: email alert. If Closing Report Record Type=Retained AND 'Retained Invoice Amount' ≠ 0, then email is sent to related users with details on credits, billing set up etc (email template included in the package) |
Yes |
|
|
Retained Invoice Closing Report Email |
Closing Report |
Rule action: email alert. If Closing Report Record Type=Retained_Invoice AND 'Retained Invoice Amount' ≠ 0, then email is sent to related users with details on credits, billing set up etc (email template included in the package) |
Yes |
|
|
Send Internal Interview |
Rule Action |
No - already converted |
Already converted. Flow can be activated at any time(Send Internal Interview Email Invitation) |
|
|
Send Interview Email Invitation |
Send Out Schedule V2 |
Rule Action: Outbound message. |
No - already converted |
Already converted. Flow can be activated at any time (Send Interview Invite V2) |
|
Send Interview Email Invitation |
Send Out Schedule |
Rule Action: Outbound message. |
No - already converted |
Already converted. Flow can be activated at any time (Send Interview Invite V1) |
|
Stage Start Date For Shortlist |
Application |
Rule action: Field Update. When the field 'Job Manager Stage' on an Application record(ATSv1 data model) is updated to 'Current', the 'Stage Start Date' field is updated to 'Today' |
Yes |
Rows 18 - 25: Only relevant for ATSv1 data model. These WFRs can be used to provide data for the 'Number of Days in Stage' formula field |
|
Stage End Date For Shortlist |
Application |
Rule action: Field Update. When the field 'Job Manager Stage' on an Application record(ATSv1 data model) changes to either 'Accepted' or 'Rejected', the 'Stage End Date' field is updated to 'Today' |
Yes |
|
|
Stage Start Date For Submittal |
Submittal |
Rule action: Field Update. When the field 'Job Manager Stage' on a Submittal record(ATSv1 data model) is updated to 'Current', the 'Stage Start Date' field is updated to 'Today' |
Yes |
|
|
Stage End Date For Submittal |
Submittal |
Rule action: Field Update. When the field 'Job Manager Stage' on a Submittal record(ATSv1 data model) changes to either 'Accepted' or 'Rejected', the 'Stage End Date' field is updated to 'Today' |
Yes |
|
|
Stage Start Date For SendOut |
Send Out |
Rule action: Field Update. When the field 'Job Manager Stage' on a SendOut record(ATSv1 data model) is updated to 'Current', the 'Stage Start Date' field is updated to 'Today' |
Yes |
|
|
Stage End Date For SendOut |
Send Out |
Rule action: Field Update. When the field 'Job Manager Stage' on a SendOut record(ATSv1 data model) changes to either 'Accepted' or 'Rejected', the 'Stage End Date' field is updated to 'Today' |
Yes |
|
|
Offer |
Rule action: Field Update. When the field 'Job Manager Stage' on an Offer record(ATSv1 data model) is updated to 'Current', the 'Stage Start Date' field is updated to 'Today' |
Yes |
||
|
Stage End Date For Offer |
Offer |
Rule action: Field Update. When the field 'Job Manager Stage' on an Offer record(ATSv1 data model) changes to either 'Accepted' or 'Rejected', the 'Stage End Date' field is updated to 'Today' |
Yes |
|
|
Stamp Amount Field On Expense |
Expense Line Item |
Rule action: Fields Update. If checkbox 'Use Rate Card |
Yes |
|
|
Successful File Sync Upload |
Contact |
Rule action: Email alert. If the 'Email Notifications on Upload Success' checkbox is selected in Custom Setting 'Mass Resume Processor', then when the field 'Last Mass Resume Upload' gets updated on a Contact record an email is sent to the Contact owner to confirm the resume was parsed successfully (email template included in the package) |
Yes |
|
|
syncCallListMember |
Call List Member |
Yes |
Created in MW - separate action required. Flow scheduled to be added to package in 2025.10 release |
|
|
syncContact |
Contact |
Yes |
Created in MW - separate action required. Flow scheduled to be added to package in 2025.10 release |
|
|
syncContactDocument |
Contact Document |
Yes |
Created in MW - separate action required. Flow scheduled to be added to package in 2025.10 release |
|
|
syncVacancy |
Job |
Yes |
Created in MW - separate action required. Flow scheduled to be added to package in 2025.10 release |
|
|
Update Account Billing Geolocation To All Related Jobs |
Account |
Rule action: Field Update. If either 'Billing Latitude' or 'Billing Longitude' are changed on an Account record, the 'Update Related Jobs?' checkbox on Account is updated to 'True' |
Yes |
|
|
Update Applicant |
Application |
No action associated to the Rule. The rule criteria just says 'If Application record type=Application' |
No - obsolete |
Relevant for ATSv1 data model only . There doesn't seem to be an action associated to it - so no need to convert to Flow |
|
Update LinkedInJobPostURL with label |
Job |
Rule Action: field update. If a number or conditions are met, the 'LinkedInJobPost URL' field on Job records gets formula-based update. The rule cannot fire since it references a deprecated setting. |
No - obsolete |
This references the original LinkedIn RSC integration which no customer uses and that was largely deprecated during security review. In particular this rule references Talent Rover Properties custom setting> (Deprecated)Use LinkedIn RSC checkbox. No need to convert to flow |
|
Update Mileage and per diem amount |
Expense Line Item |
Rule action: Field Update. If Expense Line Item record has record type = 'Per Diem' or 'Mileage' and if 'Use Rate Card Module?' checkbox is enabled in Talent Rover Properties custom setting, then the 'Amount' field on the Expense Line Item record is updated via a formula |
Yes |
|
|
Job |
Rule action: Field Update. This is about Jobs created in Salesforce through VMS integration: if the VMS status is Closed,Filled,Cancelled, the rule will result in the (SF |
No - obsolete |
Confirmed by VMS team that there are no customers using that original TR-VMS integration anymore, everyone is using the Fyre package and flows. So no need to convert to Flow |
|
|
W2 Calculates Burden |
Timesheet |
Rule action: Field Update. On a Timesheet record, if 'Payroll Type' field (whose value is inherited from the related Closing Report) does not contain '1099', then the 'Burden' field gets updated via a formula |
Yes |
Our Migration Timeline
We're rolling out conversions across multiple releases to ensure smooth transitions:
2025.10 Release
- downloadResume → Flow: 'Download Resume Daxtra'
- Send Internal Interview Email Invitation → Flow: 'Send Internal Interview Email Invitation'
- Send Interview Email Invitation (SendOut Schedule) → Flow: 'Send Interview Invite V1'
- Send Interview Email Invitation (SendOut Schedule v2) → Flow: 'Send Interview Invite V2'
2025.11 Release
Targeting 2025.11 release for the conversion of the following WFRs:
- syncCallListMember
- syncContact
- syncContactDocument
- syncVacancy
The remaining will be converted in next few releases.
Future Releases
Remaining Workflow Rules will be converted in subsequent releases.
What This Means for You
No Immediate Action Required
Here's what's important to understand:
- Your existing Workflow Rules will continue to function even after December 31, 2025
- No disruption if you don't upgrade immediately: there's no penalty for waiting
- You can upgrade on your timeline: even waiting until an issue arises is a valid option
Why We're Converting Now
The packaged Workflow Rules date back to Talent Rover's early days and primarily support legacy functionality used by long-standing clients
A Company is the organization where the contact works. This can also be called the Client.. We're converting proactively because if something goes wrong after the support deadline, there may be no way to fix it.
When You're Ready to Upgrade
The upgrade process is straightforward:
Step 1: Prepare (If Using Non-Default Mapping)
Grab the field names from your existing Workflow Rules and adapt that list for use in the corresponding flows.
Step 2: Deactivate Old Workflow Rules
Turn off the Workflow Rules you're replacing.
Step 3: Activate New Flows
Activate the corresponding packaged flow
Current Release (2025.10) Conversions
This release includes the following Flow replacements:
| Original Workflow Rule | New Flow |
|---|---|
| downloadResume | Download Resume Daxtra |
| Send Internal Interview Email Invitation | Send Internal Interview Email Invitation |
| Send Interview Email Invitation (SendOut Schedule) | Send Interview Invite V1 |
| Send Interview Email Invitation (SendOut Schedule v2) | Send Interview Invite V2 |
Questions?
We're here to help you navigate this transition smoothly. If you have questions about the migration process or need assistance with the upgrade, please contact our support team.