Skip to content

[28.x][Permissions] Add Where-Used and Permissions Overview navigation actions#9684

Open
Groenbech96 wants to merge 3 commits into
releases/28.xfrom
user/magnushar/backport-28x-permissions-overview
Open

[28.x][Permissions] Add Where-Used and Permissions Overview navigation actions#9684
Groenbech96 wants to merge 3 commits into
releases/28.xfrom
user/magnushar/backport-28x-permissions-overview

Conversation

@Groenbech96

@Groenbech96 Groenbech96 commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Backports the System Application portion of #8947 to 28.x.

  • Adds the public Permissions Overview navigation codeunit.
  • Adds Where-Used navigation from the Permission Set page.
  • Adds View Table Permissions navigation from Table Information.
  • Adds the Permission Sets dependency at version 28.4.0.0.
  • Adds focused tests for the event contract and Permission Set action.

Companion NAV PR: https://dynamicssmb2.visualstudio.com/Dynamics%20SMB/_git/NAV/pullrequest/251350

Work Item: AB#626501

Validation

Compilation and runtime tests are delegated to PR CI as requested.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 435329d3-2f79-4108-ae45-17cbb52b49b6
@Groenbech96
Groenbech96 requested a review from a team July 23, 2026 08:54
@Groenbech96
Groenbech96 requested review from a team as code owners July 23, 2026 08:54
@github-actions github-actions Bot added AL: System Application Integration GitHub request for Integration area labels Jul 23, 2026
@github-actions github-actions Bot added this to the Version 28.4 milestone Jul 23, 2026
The four new tests (TestOpenPermissionsOverview, TestOpenPermissionsOverviewForPermissionSet, TestOpenPermissionsOverviewForTable, TestPermissionSetPageWhereUsedAction) declared [HandlerFunctions('ConfirmHandler')] but their code paths only raise integration events and never show a Confirm dialog. The BC test framework failed them with 'The following UI handlers were not executed: ConfirmHandler'. Removing the unused handler attribute resolves the System Application Tests (Clean/Default) failures in the Pull Request Build.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AL: System Application Integration GitHub request for Integration area

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants