locked
Problem with derived hierarchy member permissions to limit access to specific members RRS feed

  • General discussion

  • 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 the Models tab, all members in the entity are updatable regardless of IsApproved attribute.

    B) When given Read-Only permission to Product Barcode entity on the Models tab, all members in the entity are read-only regardless 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!

     

    Monday, March 17, 2014 11:38 AM