I've got a Product Barcode entity for user to assign a barcode to a product. Once a barcode has been assigned to a product and approved, it cannot be changed.
I planned to acheive this by assigning permissions on a derived hierarchy following the article: Hierarchy Member Permissions (Master Data Services)
The derived hierarchy I've got looks like this:
Product Barcode entity
----IsApproved = YES (This node will have Read-Only permission)
------Product A & Barcode A
----IsApproved = NO (This node will have Update permission)
------Product B & Barcode B
However, the derived hierarchy permissions don't seem to apply to members that belong to the nodes as expected. It seems like the permission on the Models tab has overruled. For example:
A) When given Update permission to Product Barcode entity on theModels tab, all members in the entity are updatable regardless of IsApproved attribute.
B) When given Read-Only permission to Product Barcode entity on theModels tab, all members in the entity are read-onlyregardless of IsApproved attribute.
I already made sure I ran the sproc to apply member permissions immediately.
Any suggestions on how to make this work will be much appreciated!