bcquality/community/knowledge/ui/split-button-standard-groups.md
Jeremy Vyska f5156c61de Add 15 community knowledge articles from BC Code Intel ingest
Ingests net-new /community knowledge from BC Code Intelligence, surviving
the admission test, gray-zone salvage, and dedup against the full corpus.

Domains: ui (6), error-handling (3), performance (2), upgrade (1),
appsource (1), security (1), telemetry (1). The two BC24 No. Series
migration drafts are merged into one article.

Adds good/bad AL samples for the clean-fit articles (error-handling,
performance, security, telemetry). UI and appsource remain knowledge-only.

Validator and knowledge-index checks pass (207 articles).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 11:02:48 +02:00

2.1 KiB

bc-version domain keywords technologies countries application-area
21..
ui
showas
splitbutton
promoted-actions
actionref
posting-actions
release-action
action-bar
al
w1
all

Reserve ShowAs = SplitButton For Standard Posting And Release Groups

Contributions welcome — open a PR to refine or extend this article.

Description

Setting ShowAs = SplitButton on a group inside area(Promoted) renders a primary one-click button with a dropdown of related alternatives, where the FIRST actionref in the group becomes the primary (left) button. Business Central users have learned this pattern from the two standard groups it ships with — Posting (Post, Post and Print, Post and Send, Preview Posting) and Release (Release, Reopen). Inventing new split-button groups for unrelated actions, or ordering the dropdown so the most common action is not first, breaks that learned muscle memory and makes users guess what the left button will do.

Best Practice

Use ShowAs = SplitButton only when all hold: the actions are genuinely variations of one operation, there is an obvious most-frequent primary, and the dropdown stays at roughly two to four items. Place that primary action as the first actionref so it occupies the left button; order the remaining refs by descending frequency. Outside the Posting and Release conventions, treat a new split-button group as something to justify, not a default — a plain promoted group or category is usually the safer choice and keeps the action bar predictable.

Anti Pattern

Grouping unrelated actions under one split button to save toolbar space — for example pairing Post with Delete, or Release with Print — so the left button performs whatever happens to be listed first. The reviewer signal is a group with ShowAs = SplitButton whose member actionrefs do not share a verb or workflow, a primary that is not the most common action, or a dropdown padded well beyond four items. Each makes the immediate left-click unpredictable and costs the user the very click the split button was meant to save.