How to manually upgrade to Dynamics 365 Business Central events

Having troubles upgrading Dynamics 365 Business Central code to events? In our latest blog post, we review this process and explain step by step how to make MSDyn365BC upgrade easier! Find out more here.

Comments

  • Andrewalwin69
    Andrewalwin69 Member Posts: 7

    When upgrading to events in Business Central, the key idea is to replace direct code customizations with event subscribers instead of modifying base objects.

    Typical approach:

    1. Identify customizations
      Review all modified objects (tables, pages, codeunits) from the old version.
    2. Check standard events first
      In newer BC versions, many events already exist. Use those instead of rewriting logic.
    3. Create event subscribers
      Move your logic into separate extensions using subscriber methods.
    4. If event doesn’t exist
      You may need to:
      • request a Microsoft event (if standard gap)
      • or redesign logic to fit available hooks
    5. Refactor and test
      This is the biggest effort. Some legacy customizations won’t map 1:1 and need redesign.
    6. Package as extensions (AL)
      Final solution should be extension-based, not C/AL modifications.

    In short: it’s less about “manual upgrade steps” and more about re-architecting custom code into event-driven extensions.