I need to restrict cut access on first level children of an assembly. However, sub-children can be added to these first level bom lines
i.e. B,C bomlines should not be removed from assembly,but children can be added to B,C.
Here A is bom line of particular item type.
Is it possible to achieve this through access manager?
Or is there any other configuration to achieve this?
Thanks & Regards,
This is a interesting requirement, you need to remove CUT privileges on first level but retain EDIT privileges.
ACM uses ACL to govern security access. ACL entries are like 'READ, WRITE, DEL, etc'. ACL doesn't have anything exclusively for CUT. If you restrict WRITE, then you wont be able to add children.
I dont think its feasible in ACM.
I wonder what is the rational behind this requirement.
I dont think it is possible through ACL, certainly when in context of level.
Would suggest you to go for BOMLIne_cut extension and implement a post action to meet this requirement.
If you have possibillity to use different item types for A and B level maybe you can use a GRM rule to set Changeability to 'Add only'. I haven't tested it myself.
Assuming, No modifications to the first level children either it can be an addition or deletion.
Release the BVR of A, then first level children of A cannot be modified. At the same time you can add/delete from B/C.
Create 2 groups: Group A and Group B.
For Group A users, allow write access on Item Revision 'A' and its BVR. Explicitly revoke world access on Item Revision 'A' for World.
As a consequence, Group B (which is world now) will not have access to save modifications to structure under 'A'.
For Group B: allow write access on Item Revision 'B' and its BVR. Explicitly revoke world access on Item Revision 'B' for World....so users in Group B can save the structure modifications under 'B'.
The assumption is: at no time Item Revision of type 'A' will be a child of Item Revision 'B' and so on.