in D365 F&O you cannot assign security permissions directly to a flyout menu or navigation container — the flyout itself is a structural layout element, not a securable object. Access to each link inside the flyout is controlled entirely by Menu Item Privileges mapped to the individual menu items (Display, Action, or Output) nested within it. The security trimming engine evaluates each link independently — links the user has a privilege for appear, unauthorized links are hidden automatically.
Correct approach for 50+ flyout links:
Step 1 — Create a custom Security Privilege in Visual Studio
Open or create a custom Security Privilege (e.g. CustomFlyoutAccessPrivilege)
Expand the Menu Items node within the privilege
Add the specific menu items corresponding to the flyout links under Display Menu Items or Action Menu Items
Set the access level on each entry point appropriately (Read or Full Control)
Step 2 — Bundle into Duty and Role
Assign the Privilege to a Security Duty (e.g. ViewFlyoutLinksAccess)
Assign the Duty to the target Security Role
Assign the Role to the user
Once assigned the navigation framework security-trims the flyout automatically — no need to configure the container itself.
If all 50 links belong to a single functional area you can also check whether an existing standard Duty already covers them — you may not need to build from scratch
If it helps ,mark as verified