Named Invocations

Created by Microsoft, Described by waldo

Description

When calling an object statically use the Object Name, not the Object Id.

Bad code

    Page.RunModal(525, SalesShptLine);

Good code

    Page.RunModal(Page::"Posted Sales Shipment Lines", SalesShptLine);

Tips

The BusinessCentral.LinterCop extension adds a new rule to check your code for hardcoded object IDs.

  • LC0012: Using hardcoded IDs in functions like Codeunit.Run() is not allowed.

Last modified August 11, 2025: Merge pull request #264 from microsoft/jeremy-siteops (f82dfd0) by Jeremy Vyska