|  | Re: Final Cut Server setting traits by Jason Whetstone on Jul 29, 2011 at 8:46:47 pm |
What you are trying to do is unfortunately not possible. We just don't have control over the user experience to that granular of a level. Permission sets control which metadata SETS a user can access, in terms of searching, checkout, creating, deleting, etc, and which devices, but you don't have a way to control what individual users see in terms of metadata groups. Any changes made to the fields in the pxmdfield table will affect what everyone sees - they are not user-specific.
Keep in mind that what a user sees is also determined by the pxmdgrouphasfield table- that table keeps track of which fields are in each MDgroup, and how fields are displayed for that MDgroup.
This solution may get you halfway there, and doesn't involve any DB hacking. Make a duplicate MDgroup that will contain all the fields in the original MDgroup, but all the fields will be uneditable (you have to do it manually). Only choose "View Details" and "Edit Details" for Actions for this group. Add this group to the same MDset that the original MDgroup is in - so you'd have, say "My MDgroup" and "My MDgroup Uneditable" in the same MDset. Now go back to your original "My MDgroup" and remove "View Details" and "Edit Details" from that group. This will make the "My MDgroup" show up only when a new asset is created with that MDset. When the asset is viewed/edited, the "My MDgroup Uneditable" will show up in its place. Now put your restricted user in a new group that has a permission set assigned that restricts them from creating assets with that metadata set. What you'll be left with is that the users in your unrestricted group will be able to create new assets with that metadata set. However, once created, the metadata will not be able to be changed without the admin making the field temporarily editable (or by a script). The restricted user will only be able to see the metadata, not change it, but will also not be able to create new assets with that metadata set.
| |