I have a list in SharePoint which has field status. Status has 3 options. I want that when normal user add item he should be able to see only 1 value in dropdown like pending. But user added in admin group (SharePoint group) can see all 3 values. Can someone help to acheive this?
You can do this by using a separate list for the status options which is added as a lookup column in your main list.
Using the list item permissions in the separate status options list you can change which items will be visible to whom. This will be reflected in the lookup column.
- Create a (custom)list called "Status options"
- Add a list item to "Status options" for each of the statusses.
Edit permissions for the items in the "Status options" list that you only want the admin to be able to use.
Choose not to inherit permissions from the parent list for these items, then edit the permissions so that only an admin would be able to view the item.
In the main list (the one you already had), create a new column of type "lookup". Set it to find values in the "Status options" list.
This will result in the situation you wanted because of the way SharePoint security works. SharePoint will only show lookup items in the dropdown that the current user has permission to see.