Commit graph

  • 77f6741a99
    Merge 275e1a6be5 into ac249ba4c9 Nabil BA-MOH 2026-10-05 06:06:01 +03:00
  • c71f3d5778
    Merge 3f9690ad45 into ac249ba4c9 Nabil BA-MOH 2026-10-05 06:05:55 +03:00
  • c83aaec072
    Merge c0d0418f65 into ac249ba4c9 dayland 2026-10-05 06:05:48 +03:00
  • 599bb0960d
    Merge 49ddf8ae46 into ac249ba4c9 Michael Dieringer 2026-10-04 21:14:36 +02:00
  • 49ddf8ae46 knowledge(style): a new procedure that changes the page's current record should take it as var Record Michael Dieringer 2026-10-04 21:14:14 +02:00
  • 405efb372e
    Merge 635346bdf7 into ac249ba4c9 Michael Dieringer 2026-10-03 13:02:56 +02:00
  • 635346bdf7 knowledge(performance): grouped query (Count + ColumnFilter = HAVING) for distinct values and duplicates Michael Dieringer 2026-10-03 13:02:37 +02:00
  • 1332f4e26b
    Merge 5c15b08eeb into ac249ba4c9 Michael Dieringer 2026-10-03 13:00:54 +02:00
  • 954c512229
    Merge d3aa24d226 into ac249ba4c9 Michael Dieringer 2026-10-03 13:00:31 +02:00
  • 5c15b08eeb Address review: scope shared notification Ids, routed-table definition, pinned links Michael Dieringer 2026-10-03 12:59:46 +02:00
  • d3aa24d226 knowledge(events): address review of database trigger setup flags article Michael Dieringer 2026-10-03 12:59:41 +02:00
  • 49ac2d43ac knowledge(events): database trigger setup flags may only be set to true Michael Dieringer 2026-10-03 12:48:24 +02:00
  • 750466c7f3 Add UI knowledge: notification recall Id and Page Management document routing Michael Dieringer 2026-10-03 12:47:57 +02:00
  • 594a460fe9
    Merge 38a4fd967a into ac249ba4c9 Michael Dieringer 2026-10-02 15:10:12 +00:00
  • e4ef9ca88a
    Merge 49b14834c4 into ac249ba4c9 Michael Dieringer 2026-10-02 15:10:10 +00:00
  • 38a4fd967a Merge upstream/main to resolve conflict with #203/#207 Michael Dieringer 2026-10-02 17:10:06 +02:00
  • 49b14834c4 Merge upstream/main to resolve conflict with #203/#207 Michael Dieringer 2026-10-02 17:10:03 +02:00
  • 55255784c0
    Merge da5a28819e into ac249ba4c9 Kilian Seizinger 2026-10-02 14:31:35 +02:00
  • da5a28819e knowledge(error-handling): a bare [TryFunction] call propagates its error Kilian Seizinger 2026-10-02 14:30:51 +02:00
  • ac249ba4c9
    Preserve business filters when recommending Record.Get (#205) main Stefano Demiliani 2026-10-02 13:07:19 +02:00
  • 488ce50775
    knowledge(upgrade): upgrade code must not use ChangeCompany (#210) Jesper Schulz-Wedde 2026-10-02 11:35:11 +02:00
  • 4bc0bdfb36 Clarify cross-company upgrade sequencing without race claims jesperschulz-upgrade-code-no-changecompany Jesper Schulz-Wedde 2026-10-02 11:24:01 +02:00
  • 206c5feff4
    Validate composed reviews against the expected leaf worklist (#204) Stefano Demiliani 2026-10-02 10:27:27 +02:00
  • 48bd2e2e1b Address review: self-contained samples, fixture registration, scoped feature routing Jesper Schulz-Wedde 2026-10-02 10:26:36 +02:00
  • 5d1399f9fb Preserve literal strings in composed report acceptance demiliani 2026-10-02 10:21:05 +02:00
  • 4e33ca87e2 knowledge(upgrade): upgrade code must not use ChangeCompany Jesper Schulz-Wedde 2026-10-02 10:11:49 +02:00
  • 29b8b50ca8
    Merge f199ba9566 into 0867171b1a Jeremy Vyska 2026-10-02 09:59:04 +02:00
  • 0867171b1a
    2 AL/BC UI patterns: client-expression in-list (AL0573) and Role Center AccessByPermission (#207) Michael Dieringer 2026-10-02 09:53:14 +02:00
  • a2685b9c86
    knowledge(data-modeling): Prices Including VAT decides the basis of sales/purchase/service line amounts (#203) Kilian Seizinger 2026-10-02 09:51:34 +02:00
  • 4e2a3ead4d Tighten declined-confirm, delete and insert trigger articles after review Michael Dieringer 2026-10-02 00:22:49 +02:00
  • a0d23a982c Add trigger-default and declined-Confirm knowledge with review cues Michael Dieringer 2026-10-02 00:03:59 +02:00
  • 89411ef60a Drop unverified claim about where-filtered relations Michael Dieringer 2026-10-01 23:35:21 +02:00
  • 01967ff808 Address review: TableRelation validation carve-out, RecordRef nits Michael Dieringer 2026-10-01 23:33:12 +02:00
  • b6b532ecce Address review: OnAfterGetCurrRecord for action state, RC gating nits Michael Dieringer 2026-10-01 23:32:58 +02:00
  • 260d064ece Add TableRelation field-length and RecordRef.Open Temp knowledge Michael Dieringer 2026-10-01 23:18:10 +02:00
  • decbf7136c Add UI knowledge: client-expression in-list and Role Center AccessByPermission Michael Dieringer 2026-10-01 23:14:09 +02:00
  • aecd081778 Bind composed leaf reports to host-accepted results demiliani 2026-10-01 14:58:19 +02:00
  • 51e68cbc02 knowledge(data-modeling): move Prices Including VAT article to Microsoft layer Kilian Seizinger 2026-10-01 14:57:50 +02:00
  • 3966f94297 knowledge: improve review precision from BCApps PR 10990-neg-8222ad38e67a1bf4ee3b67d2389a957f0d00c77a feedback self-improvement/bcapps-10990-neg-8222ad38e67a1bf4ee3b67d2389a957f0d00c77a-quality github-actions[bot] 2026-10-01 10:44:45 +00:00
  • dda13d5150 knowledge(data-modeling): cover prepayment, service line and ExclTax helper in Prices Including VAT article Kilian Seizinger 2026-10-01 12:07:39 +02:00
  • 34424c390c Preserve business filters when recommending Record.Get demiliani 2026-10-01 11:05:00 +02:00
  • 11fbd227f4 Validate composed reviews against the expected leaf worklist demiliani 2026-10-01 11:05:00 +02:00
  • 5ddbdaa7b5 Frist draft for Prices Incl. VAT Data Modelling Kilian Seizinger 2026-09-30 17:24:06 +02:00
  • f199ba9566 Register retention policy pairs in the privacy evaluation override jeremy-retention-policies Jeremy Vyska 2026-09-30 15:53:49 +02:00
  • 3b52c03121 Merge main into jeremy-retention-policies Jeremy Vyska 2026-09-30 15:51:24 +02:00
  • f9333addcd Revert evaluation harness change for multiple articles per domain Jeremy Vyska 2026-09-30 15:49:13 +02:00
  • 07a171386d Address second review round on retention policy knowledge Jeremy Vyska 2026-09-30 15:46:32 +02:00
  • fd59919778
    9 AL/BC patterns: document distribution, price calculation & barcode extensibility (#175) Michael Dieringer 2026-09-30 13:22:38 +02:00
  • 704dc23951 Merge microsoft/main (#157, #159, #161, #198, #202) into document-distribution-batch Michael Dieringer 2026-09-29 17:55:05 +02:00
  • 833a002095 Clarify TrySendToEMail comment in print/email good sample Michael Dieringer 2026-09-29 17:53:13 +02:00
  • 164b27d0b2
    Restore deterministic review fixture coverage (#202) Jesper Schulz-Wedde 2026-09-29 17:29:36 +02:00
  • 650a8ef862 Restore deterministic review fixture coverage jesperschulz-restore-review-fixture-coverage Jesper Schulz-Wedde 2026-09-29 17:28:39 +02:00
  • 87ba36e650
    Add BC performance knowledge from OptimAL learnings (#198) Jesper Schulz-Wedde 2026-09-29 17:21:28 +02:00
  • b67e048070 Merge latest main into performance guidance jesperschulz-bcquality-coverage-review Jesper Schulz-Wedde 2026-09-29 17:20:38 +02:00
  • 56ce52a9c7
    AL methods limited during write transactions (RunModal, Codeunit.Run) (#161) Michael Dieringer 2026-09-29 17:13:35 +02:00
  • 830eaff68f
    3 AL/BC testing patterns from an external BC testing expert's blog (Luc van Vugt, fluxxus.nl) (#159) Michael Dieringer 2026-09-29 17:13:06 +02:00
  • f63943dcfd
    18 more AL/BC patterns: data-modeling, testing, style, security, error-handling, ui, upgrade, web-services, appsource (#157) Michael Dieringer 2026-09-29 17:12:51 +02:00
  • 2f6e22e0c9 Merge microsoft/main (#196) into community-contribution/twenty-more-al-patterns Michael Dieringer 2026-09-29 17:05:02 +02:00
  • 94486734c2 Merge microsoft/main (#196) into community-contribution/vanvugt-blog-patterns Michael Dieringer 2026-09-29 17:04:57 +02:00
  • 7a46de8882
    Merge pull request #3 from microsoft/resolve-pr-159-conflicts Michael Dieringer 2026-09-29 16:51:06 +02:00
  • 6dfefeb13f
    Merge pull request #4 from microsoft/resolve-pr-157-conflicts Michael Dieringer 2026-09-29 16:50:54 +02:00
  • 2147fe2b58
    Merge pull request #2 from microsoft/resolve-pr-161-conflicts Michael Dieringer 2026-09-29 16:50:37 +02:00
  • b6a59be325 Merge microsoft/main into document-distribution-batch Michael Dieringer 2026-09-29 16:47:38 +02:00
  • aad3991d9f Fix three merge-critical items from Jesper's 2026-09-29 review Michael Dieringer 2026-09-29 16:45:02 +02:00
  • 4287233f80
    Strengthen review contracts and add AL reliability guidance (#196) Stefano Demiliani 2026-09-29 13:03:39 +02:00
  • 008d458e75 Merge main into integration Jesper Schulz-Wedde 2026-09-29 12:59:41 +02:00
  • 120e5902be Merge main into RunModal transaction guard branch resolve-pr-161-conflicts Jesper Schulz-Wedde 2026-09-29 12:59:28 +02:00
  • fb1ff3db7b Merge main into community-contribution/vanvugt-blog-patterns resolve-pr-159-conflicts Jesper Schulz-Wedde 2026-09-29 12:54:39 +02:00
  • 6e01ca89f6 Merge origin/main into community contribution resolve-pr-157-conflicts Jesper Schulz-Wedde 2026-09-29 12:53:57 +02:00
  • 130d5de6c4
    Fix indirect permission letters in indirect-permissions-for-elevated-access (#199) Nikolaj Jakobi Nøttrup 2026-09-29 12:49:55 +02:00
  • 186691f815
    3 AL/BC patterns from CURABIS's internal automated-testing training material (#158) Michael Dieringer 2026-09-29 12:49:11 +02:00
  • 0be7ca82bb
    Merge 5793996e55 into 0a8c9a8556 Jesper Schulz-Wedde 2026-09-29 12:48:42 +02:00
  • 0a8c9a8556
    18 AL/BC patterns: style, data-modeling, web-services, appsource, breaking-changes, performance, testing (#156) Michael Dieringer 2026-09-29 12:48:17 +02:00
  • 4cd41f08f7 Make barcode bad fixture self-contained: 1D EncodeFont without ValidateInput Michael Dieringer 2026-09-28 18:02:08 +02:00
  • 13a3d50b80
    Merge pull request #1 from gggdttt/gggdttt-http-error-routing Stefano Demiliani 2026-09-28 12:25:00 +02:00
  • 821d62f16f Address review feedback on performance guidance Jesper Schulz-Wedde 2026-09-28 12:19:34 +02:00
  • 4ee5d80085 Route HTTP error checks to canonical web-services knowledge wenjiefan 2026-09-28 11:12:30 +02:00
  • 4bef582ffe Address review feedback on retention policy knowledge Jeremy Vyska 2026-09-28 09:41:25 +02:00
  • adc708766a Narrow upgrade-tag nesting cue to match revised article Michael Dieringer 2026-09-28 07:40:19 +02:00
  • e246b1942a Align price-source and barcode routing cues with corrected articles Michael Dieringer 2026-09-28 07:40:16 +02:00
  • f31552f5db Fix indirect permission letters in indirect-permissions-for-elevated-access Nikolaj Jakobi Nøttrup 2026-09-26 22:47:23 +02:00
  • af94c135ad Add BC performance knowledge from OptimAL learnings Jesper Schulz-Wedde 2026-09-25 14:13:37 +02:00
  • de62a818df Detect conflicting leaf corrections demiliani 2026-09-25 13:31:14 +02:00
  • 5149da25ba Add StrongPoint custom knowledge layer Paulius Urbanas 2026-09-25 13:50:52 +03:00
  • dfe87111a8 Reject conflicting merged corrections demiliani 2026-09-25 12:36:01 +02:00
  • 8c3216eec4 Fix locationless finding deduplication demiliani 2026-09-25 12:05:15 +02:00
  • 340101a3d5 Enforce merged finding identity demiliani 2026-09-25 09:38:26 +02:00
  • eb9cae0af4 Fix 5 merge-critical issues from Jesper's 2026-09-24 review round Michael Dieringer 2026-09-24 21:10:19 +02:00
  • e847951adf Validate findings report rollups demiliani 2026-09-24 16:17:49 +02:00
  • b57a391a0f Fix findings report rollup validation demiliani 2026-09-24 11:40:05 +02:00
  • e22352b248 Merge upstream/main; adopt articles[] eval override, add sample-link READ convention Michael Dieringer 2026-09-24 06:41:24 +02:00
  • 31206f6616 Fix four merge-critical blockers from Jesper's review; add 4 more patterns Michael Dieringer 2026-09-24 06:33:04 +02:00
  • 570e776a37 Add data handling and test isolation guidance demiliani 2026-09-23 17:09:24 +02:00
  • 45ca57a23e Strengthen review contracts and HTTP guidance demiliani 2026-09-23 15:31:21 +02:00
  • 89f648928f Give the table-relation-test fixtures a real relation to exclude and one to protect Michael Dieringer 2026-09-22 20:59:56 +02:00
  • 4a95985c8c Fix four merge-critical issues from Jesper's 2026-09-22 review Michael Dieringer 2026-09-22 14:41:49 +02:00
  • e3d9b8eb25 Fix four merge-critical issues from Jesper's 2026-09-22 review Michael Dieringer 2026-09-22 14:35:48 +02:00
  • 43c9d5319c Fix two merge-critical correctness issues from Jesper's 2026-09-22 review Michael Dieringer 2026-09-22 14:32:35 +02:00
  • 80cf96557f Stop routing GenerateRandomCode20 as compliant for shorter fields Michael Dieringer 2026-09-22 14:29:51 +02:00
  • 697c5aec79 Add Report.Run alongside Report.RunModal to the write-transaction guard routing Michael Dieringer 2026-09-22 14:27:32 +02:00