While not full of color, this palette is full of useful things
What is Command Palette?
In code I'm commonly known as this
What are records?
I'm the little cousin to Lists and Cards
What is ListPart/CardPart?
Before you're committed, you must be...
What is Staged?
For persistence within each session.
What are single instance codeunits?
"Have you tried turning it off and on again?"
What is reload window?
I might be only secondary, but I'm just as important.
What are secondary keys?
Triggered when the user selects any record on a page
What is OnAfterGetCurrRecord
What is Origin?
Some triggers are also this
What is Event?
Defines the connection to the service tier
What is Launch.json?
Often access related fields on other tables? There's got to be a better way!
What are flowfields?
The usual method of displaying records
What is Source Table?
Controversial in many countries, but required to download a repository.
What is Cloning?
The fastest find in the west
What is Get?
(I'll also allow IsEmpty)
A must in any AL Project, these provide the references to standard BC code.
What are symbols?
The most efficient method method to check if something exists
What IsEmpty?
"Why isn't the field I just added not appearing on the page???" ðŸ˜
What is Application Area?
When you want to revert a change but don't want to embarrassed by your commits
What is Reset (to commit)?
Introduced to comply with GDPR
What is Data Classification?
This file is commonly known for enforcing prefixes in your AL project
What is AppSourceCop.json?
The type that stores all the transactional data
What is Ledger Table?
This page requires your full attention
What is RunModal/Modal Page?
Cardinal Sin
...
(in Git)
(in my opinion)
Only reads as much data as it needs, unlikely the greedy records
What is Query?