Symptom
Questions on what permission is needed to be modified, added, or removed to attain a particular business requirement.
Environment
SAP SuccessFactors Learning
Resolution
Designing permission functions enablement and restrictions for admins and users is a very complex scenario that requires great understanding of your business requirements and needs and future development with respect to the impact of those needs as it correlates to the current and future design and updates of an enterprise cloud product. SAP SuccessFactors Learning Technical Support can always give a simple answer of how-to and steps, but this would only be from a minimum functionality perspective not considering all those things as mentioned; so advising with simple answers could jeopardize future utilization of a robust enterprise software with possibly irrevocable affects. In addition, permissions aren't a one-to-one relationship, but rather a one-to-many so any modification to achieve a business goal in one screen or area may also affect another so there is no simple list that can be provided; instead these types of questions should definitely be addressed by an implementation partner or Professional Services for all the enterprise business considerations mentioned.
An example request may be "What permission is needed to run reports?" ... there is no simple permission on how to run reports as there are multiple permissions for each system report or to custom reports as you can see if you go to System Admin > Search and select the all role for edit > Permissions > expand Reports. You will see all the different run, search, & view options. In addition this would be separate from any additional business requirements on who could run which and also separate which restrictions on what data they could see from the report results as some of these reports would be useless without considering the permissions included in the Permissions under Search & User Management categories or could be too large and hinder system performance without including. As there are many different ways to achieve these goals, this is why we recommend other resources to learn and implement Permissions.
For instance if asking, "How do I assign a role to an admin?": this type of question is still a how-to question, but it does not require an implementation mindset, and therefore SAP SuccessFactors Technical Support may give a simple step-by-step answer and not effect to major implications even though this is still out of scope of what SAP SuccessFactors Technical Support through incidents are to provide as per 2706322 and 2149831, yet we are still happy to provide when we can.
When trying to identify what a permission does, or which permission controls access to a feature, extensive testing is best strategy:
- Create a test admin user and a new test role >
- Assign only search for all entities (this will provide access to all areas, which is often a prerequisite to another action) >
- Assign only those permissions you are researching. Permissions are organized by entity and action. >
- Log in as the test admin and examine the actions available to you >
- Add or remove permissions to the role until you have identified the permission's related controls.
SAP SuccessFactors Learning Technical Support still provides some additional resources available to help achieve understanding of permissions with the following:
- Stage, Test, or Sandbox environments: Customers can utilize these to perform extensive testing and make changes without impacting production data, but still see impact on their unique data sets and observe different functionality behaviors with permission modifications.
- The SAP SuccessFactors Community (https://community.sap.com/topics/successfactors/products/learning) via the custom training requests or even through self-education of community posts.
- Help Guides (https://help.sap.com/viewer/product/SAP_SUCCESSFACTORS_LEARNING/latest/en-US) where new release details will even provide some permission requirements enablement for certain functions.
- Knowledge Base Articles: To supplement all the above resources knowledge, for exact scenarios only are often provided what may be missing or not enabled as permissions for some functions.
- Lastly, if you do want to engage an implementation partner or Professional Services, you can always contact your Account Executive, CSM, or CEE to do so, see Knowledge Base Article 2149831 for further details.
See Also
Keywords
SAP, sf, success, factors, learning, lms, permission, permission, role, RBP, allow, grant, prevent, permit, action, edit, function, feature, documentation, support, scope, troubleshoot, troubleshooting , KBA , LOD-SF-LMS-SER , Config. Consulting & Service Requests , LOD-SF-LMS , Learning Management System , LOD-SF-LMS-ADM , System Admin, Global Variables, References , LOD-SF-LMS-WOR , Roles & Workflows , How To