Skip to content

docs(AC0031): explain why extension objects cannot declare permissions - #208

Merged
Arthurvdv merged 1 commit into
mainfrom
docs/ac0031-extension-objects
Oct 17, 2026
Merged

Arthurvdv merged 1 commit into
mainfrom
docs/ac0031-extension-objects

Conversation

@Arthurvdv

Copy link
Copy Markdown
Member

Summary

AC0031 is also reported in table and page extensions, but the page never said how to deal with that. Extensions cannot declare Permissions, and [InherentPermissions] rejects Base Application tables (AL0720), so readers had no way forward (see ALCops/Analyzers#583).

  • New Extension objects section: why the access can't be covered in place, why the code fix isn't offered there, and the way to comply (move the access into a codeunit with Permissions).
  • Links the BC Idea Set permissions on page- and table extensions inline with a call to vote, and under See also.

Test plan

  • hugo build succeeds; /docs/analyzers/applicationcop/ac0031/ renders the new section and both links.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@Arthurvdv
Arthurvdv merged commit ea8997e into main Oct 17, 2026
1 check passed
@Arthurvdv
Arthurvdv deleted the docs/ac0031-extension-objects branch October 17, 2026 12:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant