How to lock the other attributes based on the value selected in the one of the drop down Attribute ? Can I do it through out of the box workflow or Gel Script ? If you come across this scenario, please provide your input.
You should be able to do that with a Process and have a process condition based on the value change and create a system action to lock all/selected attributes in an object.
Refer to below Create System Action Screen, where you have an option to lock selected attributes.