web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Answered

How to add more than one permission sets (.xml files) in an extension?

(0) ShareShare
ReportReport
Posted on by

Hello everyone,

I am new to business central permission sets. I have created superuser permission set in vs code. Now I want to add another permission set in my extension but it is not being created. 

I have tried creating another .xml file for permission set but when I publish my app to my sandbox by pressing F5, my file is not included in the app package and it only shows vs code generated permission set on the permission sets page list.

I want to include 2 permission sets in my extension whenever it is installed.

I have the same question (0)
  • Suggested answer
    Mohana Yadav Profile Picture
    61,248 Super User 2026 Season 2 on at

    we can create multiple permission set files (xml) but make sure that when you build them they are included in package with below message.

    info AL1027: The file at location 'c:\WS\PM\Git\AL_W1\PermissionSets\<ABC>.xml' matches the definition for 'PermissionSet'.

    if there is any issue then they will show does not match the definition and we cannot see them in BC.

  • Verified answer
    Olister Rumao Profile Picture
    4,009 on at

    Hi Nishant,

    You can add multiple permission sets, just that it should be inside a single Permission.xml file.

    Use Generate Permission using Ctrl + Shift + P to generate

    Refer below.

    <?xml version="1.0" encoding="utf-8"?>

    <PermissionSets>

     <PermissionSet RoleID="DATA DELETION TOOL" RoleName="Data Deletion Tool">

       <Permission>

         <ObjectType>5</ObjectType>

         <ObjectID>50190</ObjectID>

         <ReadPermission>0</ReadPermission>

         <InsertPermission>0</InsertPermission>

         <ModifyPermission>0</ModifyPermission>

         <DeletePermission>0</DeletePermission>

         <ExecutePermission>1</ExecutePermission>

         <SecurityFilter />

       </Permission>

       <Permission>

         <ObjectType>0</ObjectType>

         <ObjectID>50190</ObjectID>

         <ReadPermission>1</ReadPermission>

         <InsertPermission>1</InsertPermission>

         <ModifyPermission>1</ModifyPermission>

         <DeletePermission>1</DeletePermission>

         <ExecutePermission>0</ExecutePermission>

         <SecurityFilter />

       </Permission>

     </PermissionSet>

     <PermissionSet RoleID="DATA DELETION TOOL2" RoleName="Data Deletion Tool2">

       <Permission>

         <ObjectType>5</ObjectType>

         <ObjectID>50190</ObjectID>

         <ReadPermission>0</ReadPermission>

         <InsertPermission>0</InsertPermission>

         <ModifyPermission>0</ModifyPermission>

         <DeletePermission>0</DeletePermission>

         <ExecutePermission>1</ExecutePermission>

         <SecurityFilter />

       </Permission>

       <Permission>

         <ObjectType>0</ObjectType>

         <ObjectID>50190</ObjectID>

         <ReadPermission>1</ReadPermission>

         <InsertPermission>1</InsertPermission>

         <ModifyPermission>1</ModifyPermission>

         <DeletePermission>1</DeletePermission>

         <ExecutePermission>0</ExecutePermission>

         <SecurityFilter />

       </Permission>

     </PermissionSet>

    </PermissionSets>

  • Community Member Profile Picture
    on at

    Thanks for your reply,

    But when I add another permisson set in same xml file, it says that

    The file at location  does not match any definition.

    Can you tell why is this problem?

    I just added my second pemission set in orignal vscode generated xml file in <PermissionSets> </PermissionSets> tag

  • Suggested answer
    Mohana Yadav Profile Picture
    61,248 Super User 2026 Season 2 on at

    can you provide complete file if possible? it should be in below format

    <PermissionSets>

     <PermissionSet RoleID="ABC" RoleName="Abc">

       <Permission>

         <ObjectType>0</ObjectType>

         <ObjectID>3</ObjectID>

         <ReadPermission>1</ReadPermission>

         <InsertPermission>0</InsertPermission>

         <ModifyPermission>0</ModifyPermission>

         <DeletePermission>0</DeletePermission>

         <ExecutePermission>0</ExecutePermission>

         <SecurityFilter />

       </Permission>

     </PermissionSet>

    </PermissionSets>

  • Community Member Profile Picture
    on at

    I just solved the problem. It was incorrect format of xml.

    Thanks

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 595 Super User 2026 Season 2

#2
YUN ZHU Profile Picture

YUN ZHU 364 Super User 2026 Season 2

#3
Grigorios Mavrogeorgis Profile Picture

Grigorios Mavrogeorgis 331 Super User 2026 Season 2

Last 30 days Overall leaderboard

Featured topics

Microsoft Training Manuals

Product updates

Dynamics 365 release plans