You need to sign in to do that
Don't have an account?
Trying to determine the best tool for this job
Hi, I'm trying to create a simple program that tracks some demo cases that we have out in the field. Hitting a wall in regards to every tool I try and use in Salesforce.
Here is what I'm trying to do,
I've got a demo kit that needs to transfer ownership from one user to another, but needs to be vetted by their manager. The manager just needs to be notified that User A is trying to transfer ownership of a case to User B. Don't want to just let User A or User B change the ownership of this file without having the process vetted by the manager every time.
Should I use an Approval Process, a Flow, Process Builder, Workflow Rules? Any help appreciated!
Here is what I'm trying to do,
I've got a demo kit that needs to transfer ownership from one user to another, but needs to be vetted by their manager. The manager just needs to be notified that User A is trying to transfer ownership of a case to User B. Don't want to just let User A or User B change the ownership of this file without having the process vetted by the manager every time.
Should I use an Approval Process, a Flow, Process Builder, Workflow Rules? Any help appreciated!
I would also suggest, turn off any active workflow or process you may have on this topic for until you get this Approval process working.
You can watch a video on how to create an approval process if you are new though.
Here is a link: https://www.youtube.com/watch?v=puaGmDL9AnM
Matt, this is a very strong feature and strong skill to have and worth spending time for since you will be able to solve several other assignments like these.
Hope this helps and if you are stuck understanding a process then post your question right on this post or in another post. Take care!
All Answers
Create an Approval Process on that particular object and set up a workflow which would update Approval Status to APPROVED. Now, create a validation rule which would fire when user try to change a OwnerId field to something else (by transfering) and Approval Status field is NOT(Approved).
I setup an Approval Process that fires whenever a field that I created called "Change Owner to" is populated. I can't set the same criteria on the actual OwnerID, due to a platform limitation. If I do a "ISCHANGED(OwnerID) as the Entry Criteria for an approval process it errors with "Error: Function ISCHANGED may not be used in this type of formula". So I (apparently) have to use this substitution field (a custom field I created) called "Change Ownership to" and then use the following "NOT(ISNULL(Change_Ownership_to__c))" validation to fire the approval process.
However, since I can only create this approval process on a field that isn't the actual Owner field, there isn't anything I can see as part of the Approval Process that would automatically update the Owner field. The "Field Update" criteria wants a fixed value, it will not accept another field or variable for substitution like Process Builder will... even though Process builder fails with other errors.... lol
I go back and forth between Process Builder and this Approval Process and I'm starting to get dizzy. Help! =^)
I would also suggest, turn off any active workflow or process you may have on this topic for until you get this Approval process working.
You can watch a video on how to create an approval process if you are new though.
Here is a link: https://www.youtube.com/watch?v=puaGmDL9AnM
Matt, this is a very strong feature and strong skill to have and worth spending time for since you will be able to solve several other assignments like these.
Hope this helps and if you are stuck understanding a process then post your question right on this post or in another post. Take care!