#100 Add P0 integration and control add-in runtime guidance
Adds guidance and code samples for linking API parts on SystemId with Multiplicity set, webhook eligibility and validationToken renewal, credentialed AJAX loading of packaged control add-in resources, and throttling AL calls and payload size from control add-ins. The web-services and UI review skills were extended to match.
- 16files
- 16AL files
- 0objects
Pull request · merged into main on 2026-07-14 by JesperSchulz · 16 files (+526 -12), 16 AL · feature · tier official · reviewed (checked by Opus)
What changed
- Guidance and AL samples for linking API parts on SystemId and setting Multiplicity
- Webhook eligibility and validationToken renewal patterns with AL and JS samples
- Control add-in AJAX requests for packaged resources need withCredentials
- Control add-in calls to AL should be serialized and kept within a byte limit
- Web-services and UI review skills gained new tokens, worklist cues and detection boundaries
AL objects touched
microsoft/knowledge/ui/control-addin-package-resource-ajax-needs-withcredentials.bad.js: added, not in the BC? snapshot yetmicrosoft/knowledge/ui/control-addin-package-resource-ajax-needs-withcredentials.good.js: added, not in the BC? snapshot yetmicrosoft/knowledge/ui/control-addin-package-resource-ajax-needs-withcredentials.md: added, not in the BC? snapshot yetmicrosoft/knowledge/ui/control-addin-throttle-al-calls-and-payload-size.bad.js: added, not in the BC? snapshot yetmicrosoft/knowledge/ui/control-addin-throttle-al-calls-and-payload-size.good.js: added, not in the BC? snapshot yetmicrosoft/knowledge/ui/control-addin-throttle-al-calls-and-payload-size.md: added, not in the BC? snapshot yetmicrosoft/knowledge/web-services/link-api-parts-on-systemid-and-set-multiplicity.bad.al: added, not in the BC? snapshot yetmicrosoft/knowledge/web-services/link-api-parts-on-systemid-and-set-multiplicity.good.al: added, not in the BC? snapshot yetmicrosoft/knowledge/web-services/link-api-parts-on-systemid-and-set-multiplicity.md: added, not in the BC? snapshot yetmicrosoft/knowledge/web-services/webhook-eligibility-and-validationtoken-renewal.bad.al: added, not in the BC? snapshot yetmicrosoft/knowledge/web-services/webhook-eligibility-and-validationtoken-renewal.bad.js: added, not in the BC? snapshot yetmicrosoft/knowledge/web-services/webhook-eligibility-and-validationtoken-renewal.good.al: added, not in the BC? snapshot yetmicrosoft/knowledge/web-services/webhook-eligibility-and-validationtoken-renewal.good.js: added, not in the BC? snapshot yetmicrosoft/knowledge/web-services/webhook-eligibility-and-validationtoken-renewal.md: added, not in the BC? snapshot yetmicrosoft/skills/review/al-ui-review.md: modified, not in the BC? snapshotmicrosoft/skills/review/al-web-services-review.md: modified, not in the BC? snapshot
Context
- Systems: integration, development
- From the description: “add atomic guidance and focused samples for SystemId API-part links/multiplicity and webhook eligibility/lifecycle handshakes”
Source: metadata of a merged pull request in microsoft/BCQuality (bcquality): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).