The product permissions folder, at account.development.product.settings.development_permissions, contains nodes that control who can work on the development of the product.
See Development permissions for an example.
Permissions need to be granted over both the product definition folder and the product development folder. These don't have a fixed structure, so a Permission Manifest Manager is used to manage an appropriate permission setup. The sample shows a typical setup, but it may need to be varied for some projects. To recreate this setup:
- Create a node that represents the user group holding your developers. Create a user group using the normal setting screens. Create a node of type User Group Wrapper, and use the user group reference field to link it to your user group.
- Create a node of type Permission Manifest Role that represents the developers' role and links to your user group node.
- Create a node of type Permission Manifest Rule that represents the permission rule you want to apply. Set the following:
- Set Rule tag list to Development folder.
- Set Rule applicability to Apply the rule to the tagged node and Apply the rule to all children of the tagged node.
- Set the Permission types to Administer node (group)
- Set the Roles to the role node you have just created.
- Add the Development folder tag to the product definition folder and product development folder.
- Finally, create a node of type Permission Manifest Manager. Set the rules to the permission manifest rule you have just created. On the browse page, use the Add manifest button to create a manifest for the the product definition folder and a manifest for the product development folder.
The permission manifest manager will match the tags on the two folders to the rule, create a manifest for each that lists every node in the folder, then grant administrative permissions on these nodes to the developers user group. This means that all developers can administer any nodes. The manifest manager will automatically update the lists as the structure changes.
If there are parts of the structure that don't propagate changes (such as test data), you may need to use the Refresh manifests button on the manifest manager to force it to pick up changes.