bcquality/microsoft/knowledge/events
Michael Dieringer d3aa24d226 knowledge(events): address review of database trigger setup flags article
- Name the BCApps code that clears flags (demo data tool W1/CZ/IN,
  Backup Management test library) as the mechanism in demo/test-only
  sessions; carve such code out of the al-events-review check.
- Label "events are raised only when the flag is true" as inferred and
  cite the supporting sources (Learn integration-record refactoring on
  disabled bulk SQL operations, ChangeLog test cache comment,
  No Transactions Subscriber); fold the bulk-SQL cost into Best Practice.
- Drop the "handler without opt-in" signal from article and check.
- Qualify change log protection as normal execution context only.
- Drop the unverifiable codeunit ID; describe Global Triggers by its
  2000000001..2000000010 range and mark the transition page as v14-era.
- Order-dependent wording for flag overwrites; add GP and
  No Transactions as further direct subscribers; link the references.

Samples rechecked with alc 30.0 against Base Application 28.4 symbols.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 12:59:41 +02:00
..
add-new-event-parameters-at-the-end.bad.al Add P0 event and interface compatibility knowledge (#98) 2026-07-14 12:51:59 +02:00
add-new-event-parameters-at-the-end.good.al Add P0 event and interface compatibility knowledge (#98) 2026-07-14 12:51:59 +02:00
add-new-event-parameters-at-the-end.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
adding-a-parameter-to-an-event-is-not-a-breaking-change.md Add FP guards for field relocation to tableextension and event parameter addition 2026-08-04 10:41:03 +02:00
avoid-loosely-typed-event-parameters.bad.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
avoid-loosely-typed-event-parameters.good.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
avoid-loosely-typed-event-parameters.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
avoid-raising-events-inside-try-functions.bad.al Avoid Public Event publisher (#144) 2026-09-02 16:07:18 +02:00
avoid-raising-events-inside-try-functions.good.al Avoid Public Event publisher (#144) 2026-09-02 16:07:18 +02:00
avoid-raising-events-inside-try-functions.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
changecompany-runs-triggers-in-the-calling-company.bad.al knowledge(events): ChangeCompany leaves triggers and trigger-event subscribers running in the calling company (#152) 2026-09-15 12:34:28 +02:00
changecompany-runs-triggers-in-the-calling-company.good.al knowledge(events): ChangeCompany leaves triggers and trigger-event subscribers running in the calling company (#152) 2026-09-15 12:34:28 +02:00
changecompany-runs-triggers-in-the-calling-company.md knowledge(upgrade): upgrade code must not use ChangeCompany (#210) 2026-10-02 11:35:11 +02:00
choose-static-vs-manual-subscribers-deliberately.bad.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
choose-static-vs-manual-subscribers-deliberately.good.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
choose-static-vs-manual-subscribers-deliberately.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
database-trigger-setup-flags-may-only-be-set-to-true.bad.al knowledge(events): database trigger setup flags may only be set to true 2026-10-03 12:48:24 +02:00
database-trigger-setup-flags-may-only-be-set-to-true.good.al knowledge(events): database trigger setup flags may only be set to true 2026-10-03 12:48:24 +02:00
database-trigger-setup-flags-may-only-be-set-to-true.md knowledge(events): address review of database trigger setup flags article 2026-10-03 12:59:41 +02:00
declare-event-publishers-local-or-internal.bad.al Promote knowledge for Microsoft review skills (#153) 2026-09-03 15:06:01 +02:00
declare-event-publishers-local-or-internal.good.al Promote knowledge for Microsoft review skills (#153) 2026-09-03 15:06:01 +02:00
declare-event-publishers-local-or-internal.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
do-not-add-ishandled-to-an-existing-event.bad.al Fix lifecycle compatibility guidance (#93) 2026-07-14 11:26:16 +02:00
do-not-add-ishandled-to-an-existing-event.good.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
do-not-add-ishandled-to-an-existing-event.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
do-not-bypass-critical-operations-with-ishandled.bad.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
do-not-bypass-critical-operations-with-ishandled.good.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
do-not-bypass-critical-operations-with-ishandled.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
do-not-change-shipped-event-attribute-flags.bad.al Add P0 event and interface compatibility knowledge (#98) 2026-07-14 12:51:59 +02:00
do-not-change-shipped-event-attribute-flags.good.al Add P0 event and interface compatibility knowledge (#98) 2026-07-14 12:51:59 +02:00
do-not-change-shipped-event-attribute-flags.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
do-not-publish-events-inside-loops.bad.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
do-not-publish-events-inside-loops.good.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
do-not-publish-events-inside-loops.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
expose-process-context-via-manually-bound-flag.bad.al Promote knowledge for Microsoft review skills (#153) 2026-09-03 15:06:01 +02:00
expose-process-context-via-manually-bound-flag.good.al Promote knowledge for Microsoft review skills (#153) 2026-09-03 15:06:01 +02:00
expose-process-context-via-manually-bound-flag.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
name-event-parameters-without-abbreviations.bad.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
name-event-parameters-without-abbreviations.good.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
name-event-parameters-without-abbreviations.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
name-events-by-publisher-position.bad.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
name-events-by-publisher-position.good.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
name-events-by-publisher-position.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
prefer-reusing-or-extending-existing-events.bad.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
prefer-reusing-or-extending-existing-events.good.al Fix lifecycle compatibility guidance (#93) 2026-07-14 11:26:16 +02:00
prefer-reusing-or-extending-existing-events.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
prefer-this-over-includesender-in-codeunit-events.bad.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
prefer-this-over-includesender-in-codeunit-events.good.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
prefer-this-over-includesender-in-codeunit-events.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
prefix-temporary-record-event-parameters-with-temp.bad.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
prefix-temporary-record-event-parameters-with-temp.good.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
prefix-temporary-record-event-parameters-with-temp.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
preserve-onafter-execution-when-ishandled-skips-the-body.bad.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
preserve-onafter-execution-when-ishandled-skips-the-body.good.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
preserve-onafter-execution-when-ishandled-skips-the-body.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
publish-thin-onbefore-onafter-integration-events.bad.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
publish-thin-onbefore-onafter-integration-events.good.al Fix lifecycle compatibility guidance (#93) 2026-07-14 11:26:16 +02:00
publish-thin-onbefore-onafter-integration-events.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
reset-ishandled-only-when-the-value-can-carry-over.bad.al Align the IsHandled article slug, keywords and good sample with its narrowed scope 2026-09-02 11:08:16 +02:00
reset-ishandled-only-when-the-value-can-carry-over.good.al Align the IsHandled article slug, keywords and good sample with its narrowed scope 2026-09-02 11:08:16 +02:00
reset-ishandled-only-when-the-value-can-carry-over.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
treat-local-and-internal-events-as-subscriber-contracts.bad.al Add P0 event and interface compatibility knowledge (#98) 2026-07-14 12:51:59 +02:00
treat-local-and-internal-events-as-subscriber-contracts.good.al Add P0 event and interface compatibility knowledge (#98) 2026-07-14 12:51:59 +02:00
treat-local-and-internal-events-as-subscriber-contracts.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00
use-ishandled-to-make-base-behaviour-overridable.bad.al Add events knowledge domain and review leaf skill (#43) 2026-06-25 12:24:25 +02:00
use-ishandled-to-make-base-behaviour-overridable.good.al Fix lifecycle compatibility guidance (#93) 2026-07-14 11:26:16 +02:00
use-ishandled-to-make-base-behaviour-overridable.md Improve partner onboarding and documentation navigation (#174) 2026-09-09 17:31:03 +02:00