Become a Dynamics 365 expert with Syvantis Learn
Provide additional details about the offer you're running.
This store requires javascript to be enabled for some features to work correctly.
Provide additional details about the offer you're running.
Create custom permission sets in Business Central
Dynamics 365 Business Central
This Fast Class explains how to create custom permission sets in Business Central. It covers the fundamentals of permissions, the three primary methods for creating custom permission sets, and best practices for balancing security with usability. The session also demonstrates how to use the permission recording feature to build highly targeted permissions and how to export and import permission sets between sandbox and production environments.
Permission sets, along with a user's license type, determine which objects and functionality a user can access within a Business Central environment. Business Central uses five permission types:
The Execute permission is typically used for running reports or background processes. In most situations, users who can modify or delete data also require read and insert permissions. When assigning permissions to an object, you can choose:
Method 1: Create a permission set from scratch
A new permission set can be created by navigating to the Permission Sets page and selecting New. After creating the permission set, permissions must be manually assigned for individual objects such as:
While this method provides complete control, it is often the most time-consuming option because administrators must know every object and dependency required for a user's tasks. For that reason, creating permissions entirely from scratch is generally not recommended unless there is a specific need for complete customization.
Method 2: Copy and modify an existing permission set
A more practical approach is to start with one of Microsoft's built-in permission sets. For example:
Microsoft's standard permission sets are designed to include all activities that a typical role might perform. However, every organization operates differently, and some permissions may not be appropriate for all users in that role. After copying a permission set, administrators can remove access to areas that are not needed. For example, if accounts payable users should not access price worksheets, those permissions can be removed from the copied permission set.
Best practice when editing copied permissions
Be careful when removing permissions. Many Business Central processes rely on background objects, tables, and codeunits that users do not directly interact with. Removing too many permissions can lead to unexpected errors when users perform their daily tasks. The copy-and-edit method works best when:
Method 3: Use permission recording
Business Central includes a Permission Recording feature that automatically captures the permissions required to perform specific tasks. This method is especially useful when creating highly targeted permission sets. To use Permission Recording:
Business Central will automatically add the permissions required for all actions performed during the recording session.
Example: Creating vendor creation permissions
A practical use case is creating a permission set that allows users to create and maintain vendor records. During recording:
Simply viewing a vendor record records read permissions. Creating a new vendor record inserts permissions. Modifying a field record modifies permissions.
Important consideration for ribbon actions
If users need access to commands in the ribbon, those actions must be executed during the recording session. Examples include:
These actions often call additional reports, pages, or background processes that require separate permissions. If they are not included during recording, users may encounter permission errors later.
Why permission recording is so valuable
Permission recording reveals many system dependencies that are not obvious to administrators. For example, creating and editing a vendor may automatically require access to:
Because of these hidden dependencies, permission recording is often the most efficient way to create granular permission sets. Organizations can use this approach to build specialized permission sets for tasks such as:
These permission sets can then be assigned to specific users or departments as needed.
Using a sandbox environment
If you are concerned about creating test data in production, use a sandbox environment. You can:
This approach allows administrators to safely build and validate permissions without impacting live business data.
Exporting and importing permission sets
To move a permission set between environments:
This makes it easy to develop permissions in sandbox and deploy them to production when ready.
Key takeaways
Custom permission sets provide precise control over user access in Business Central. The three available approaches are:
For most organizations:
Business Central's flexible permission model allows organizations to tailor security to their exact operational requirements while maintaining strong control over system access.
* This transcript summary has been generated from the Fast Class video by Microsoft Copilot. The Fast Class itself was prepared and taught by Syvantis expert consultants.
TUNE INTO THE LIVE CLASS
Ask your questions and get real-time responses from your trusted Syvantis consultants.
What's on the schedule?
Dynamics 365 Business Central
Dynamics 365 Sales (CRM)
Dynamics 365 Customer Insights
Power Platform
Keep learning...
Business Process Designers. Technical Experts. Dedicated Partners.