community postAL Developmentcommunity - not Microsoftreviewed - checked by Opus

📖 Improving the error experience in BC with contextual links 📢

Business Central's Forward Links feature provides contextual help URLs for common errors. Custom ForwardLinks can be added via Event Subscribers to complement Microsoft's standard links, helping users solve problems faster by displaying support URLs directly in error messages.

post Gerardo Rentería Blog

Gerardo Renteria · 2025-09-05 · 1,063 words · about 5 min

"When an error occurs that has an associated ForwardLink, Business Central automatically displays the Support URL field on the Error Messages page."

Key points

  • Forward Links are predefined error-to-documentation mappings (Name, Description, Link) that appear automatically in Error Messages pages
  • Custom ForwardLinks can coexist with standard ones by using Event Subscribers on the Named Forward Link table
  • Event Subscriber code executes on load to register custom links like CUSTOM_GENERAL_VALIDATION, CUSTOM_INTEGRATION_PBI, and CUSTOM_WORKFLOW_HELP
  • A test page can simulate multiple errors simultaneously to verify ForwardLink behavior in realistic scenarios

Quotes

  • “When an error occurs that has an associated ForwardLink, Business Central automatically displays the Support URL field on the Error Messages page.” (Explains how ForwardLinks integrate into the standard error handling workflow to provide immediate help)

AL objects mentioned

As named in the post. A name that matches one object page by exact type and name links to it; the others stay as named.

  • codeunit “GDRGForwardLinkMgt”
  • codeunit “GDRGForwardLinkSubscriber”
  • page “GDRGForwardLinksTestPage”

Not found in BC28-30: codeunit “GDRGForwardLinkMgt”, codeunit “GDRGForwardLinkSubscriber”, page “GDRGForwardLinksTestPage”.

Context

  • Features: Forward Links, Custom ForwardLinks, Event Subscribers, Error Messages page, Support URL field, Error simulation

Source: Gerardo Renteria, community blog. Summary, key points and quotes are derived (CONTENT-NOTICE.md); read the original for the full text.