Flow: Update Opportunity Name to Standard
- Difficulty: 1/5
- Flow Lab Solution
Prompt
Flow Lab Inc. wants all of their opportunities to follow the same naming convention, but users often forget or use the wrong formula.
Solution
Prework
Out-of-the-box, Opportunity includes Account and Type fields. These would be ideal to use in a standard Opportunity name, but they are not required fields when creating a new Opportunity. One alternative would be to make these fields required for all Opportunities. Then establish a convention: “Account - Type” as the naming convention.
Assuming that the hypothetical company doesn’t want to take this step, create an automatic flow where:
- Opportunities with either no Account or no Type specified: “Owner - Created Date”
- Opportunities with both Account and Type specified: “Account - Type”
The flow will automatically adjust the names of the Opportunity whenever the Opportunity is edited/created.
Build Flow
- Create new Record-Triggered Flow.
- New Resources > Formula
- Name_and_Type:
{!$Record.Account.Name} & " - " & TEXT({!$Record.Type})
- Owner_and_Created_Date:
"New Opp C/B: " & {!$Record.Owner.FirstName} & " " & {!$Record.Owner.LastName} & ", " & LEFT(TEXT({!$Record.CreatedDate}),10)
- Decision
- Missing Info:
{!$Record.Account.Name} is Null TRUE
or{!$Record.Type} is Null TRUE
- Account and Type Available: Otherwise
- Update Records
- Specify Conditions
- Filter:
Id = {!$Record.Id}
- Name =
{!Owner_and_Created_Date}
or{!Name_and_Type}
This page is my solution to a practice exercise provided on the Salesforce Flow Lab website.