Our business case requires us to prevent editting details and fields or adding new detail records after the opportunity has been closed (won or lost). We have some ways of doing it - run a business process that prevents write access, hide + button on details, disable save button, etc.
But this use case sounds a bit too common to us, as ideally, any opportunity must not be modified upon closure.
We were wondering if there are any out of the box features that can handle this or any best practice that you all can suggest.
With this academy, it will hide all edit, add, delete action for detail also. But user can modifies by open detail edit page via double click action. If you want to prevent modifies details you can create process to update status to detail records and do the same with the academy above.
The link provided by Phuong is a good route to go and the way I would do it. However, you can also do this in a process as well that triggers on a signal of opportunity modified where the stage is closed. You could just remove edit permissions for all access rights as well. Just thought I would mention this in case you wanted another approach. Note, if you go this route, you'll want to make sure any details on the opportunity inherit their permissions from the opportunity as well.
Can we add columns of an object to be selected in a custom lookup, similar to the data validation lookup?
For e.g. in one lookup, can I have column Name, object and attribute where object = contact and attribute will have values as the columns in contact object.
The mentioned data entry compliance lookup and it's functionality is build upon a few separate objects in "Completeness" package.
In order to create the same lookup or implement the similar functionality you will have to check objects and pages from this package and create a new object with the same parameters upon which the new lookup will be created.
For an on going project, in the contact centre, when a customer calls and asks for certain specific service requests, few (3 to 5) security questions need to be asked (based on the category and service selected for the case) to validate that the customer himself is calling.
For this, we are having a lookup to keep the pool of questions. Can we have the answers (object and it's columns where the answers are populated) also captured in this lookup?
For e.g. for question "What is the birth date?", can we record the answer to be checked against Contact (object) > birth date (column) ?