Overview
In this scenario, we want to make sure that any Opportunity that is associated with a disabled User gets flagged so that it can be reassigned.
We want to show a notification when an Opportunity is opened and the Opportunity's parent Account is owned by a disabled User.
North52 Decision Suite
The North52 Decision Suite solution works like this:
- A formula is created that will trigger whenever a Opportunity record is opened
- The formula will check to see which User owns the parent Account of the Opportunity
- If the User is disable/inactive, the formula will set a form notification on the Opportunity to let users know it needs attention
Setup Formula
- Navigate to Settings > N52 Formula
- Create a new formula, setting the following values in the Formula Guide:
	- Source Entity set to Opportunity
- Set Formula Type to Clientside - Perform Action
- Set Event to Create & Update
- Select the Classic Editor
 
- Change the Name of the formula to Check if Parent Accounts Owner is Active
- Expand Source & Target
- In Source Property select OnLoad for the form that needs to show the notification
	- Note if you see a message about duplicate form names, you will need to rename the forms until they are all unique. Go to Settings > Customizations > Customize the System
 
- On the Classic Editor, copy and paste the following formula: 
	iftrue(FindValue('systemuser','systemuserid',[opportunity.parentaccountid.ownerid.?],'isdisabled','?','true')= 1, SetFormNotification('Customer Account is inactive, please change to an Active account','WARNING')
- Click Save
Test
To test the formula:
- Open up an Opportunity using the form you selected under Source Property above:
 
  
 
- Go to its parent Account by clicking the lookup field and from there, you can see the Owners lookup field like below:
 
  
 
- Disable this User and then go back and refresh the Opportunity form. You will see the form notification like below:
 
  
 
		
 
 