18 AL/BC patterns: style, data-modeling, web-services, appsource, breaking-changes, performance, testing - #156
Conversation
…ices, appsource, breaking-changes, performance, and testing Contributed by CURABIS ApS, generalized from patterns observed across real AppSource/PTE development. Each article follows the knowledge file format (frontmatter, Description/Best Practice/Anti Pattern, sibling .good.al/.bad.al samples).
|
Michael Dieringer (@MichaelDieringer) please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
Contributor License AgreementContribution License AgreementThis Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
|
1 similar comment
|
Michael Dieringer (@MichaelDieringer) please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
Contributor License AgreementContribution License AgreementThis Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
|
Summary
18 knowledge articles generalized from patterns observed across real AppSource/PTE Business Central development, contributed by CURABIS ApS. Each is a self-contained article following the knowledge file format (6-key frontmatter, Description/Best Practice/Anti Pattern, sibling
.good.al/.bad.alsamples, no fenced code in the .md).Targeted at existing Microsoft-owned domains per the README's contribution guidance ("use
/microsoft/knowledge/for Microsoft-owned domains") rather than/community/, since these all fall under domains BCQuality already owns action skills for.Checked against the current
microsoft/knowledge/corpus before opening this PR (post the recent community→microsoft consolidation) — two originally-drafted articles were dropped as duplicates of existing files (xrec-is-a-before-image-only-in-some-triggers.md,use-library-codeunits-for-test-fixtures.md+asserterror-needs-expectederror-and-code.md).Test plan
🤖 Generated with Claude Code