bcquality/microsoft/knowledge
Jesper Schulz-Wedde dc14e7bb2a Update 6 knowledge articles to align with revised instructions
- performance/use-setloadfields-for-partial-records: Clarify that
  filter-only fields (SetRange/SetFilter) do not need to be listed in
  SetLoadFields — the DB resolves them via the index without hydrating
  the value into AL memory.

- performance/avoid-calcfields-in-loops: Add explicit exception for
  OnAfterGetRecord and OnValidate triggers, which are platform-managed
  and not developer-authored loops.

- performance/split-read-only-and-write-paths-to-avoid-locktable: Add
  ReadIsolation as the primary recommendation for read-only paths;
  LockTable reserved for confirmed write paths only.

- performance/prefer-direct-record-over-recordref: Scope the finding to
  hot unbounded loops (10k+ rows) over ledger-entry-scale tables;
  RecordRef in bounded/admin/setup contexts is not a concern.

- upgrade/enum-changes-must-be-additive-at-the-end: Replace direct
  ObsoleteState = Removed guidance with the two-stage workflow (Pending
  first, Removed later); reference use-obsolete-pending-before-removed.

- upgrade/use-datatransfer-for-large-dataset-initialization: Add the
  >300,000 records threshold as the concrete trigger for requiring
  DataTransfer.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-24 10:36:08 +02:00
..
performance Update 6 knowledge articles to align with revised instructions 2026-04-24 10:36:08 +02:00
privacy Extract 55 knowledge articles from BC review-agent prompt 2026-04-23 16:43:42 +02:00
security Transaction and error handling in BC AL - new knowledge articles 2026-04-23 20:58:02 +03:00
style Extract 55 knowledge articles from BC review-agent prompt 2026-04-23 16:43:42 +02:00
testing Transaction and error handling in BC AL - new knowledge articles 2026-04-23 20:58:02 +03:00
ui Extract 55 knowledge articles from BC review-agent prompt 2026-04-23 16:43:42 +02:00
upgrade Update 6 knowledge articles to align with revised instructions 2026-04-24 10:36:08 +02:00
.gitkeep Add .gitkeep files to community and microsoft directories; remove .gitkeep from samples 2026-04-17 06:03:14 +02:00