Customizing the Modules

This guide has references to related documents those explain how to customize a depended application module when you want to use the module as NuGet/NPM package references.

ABP Framework Infrastructure

ABP Framework already provides many different approaches to extend or customize a depended module. See the "Customizing the Application Modules" guide as the fundamental reference.

ABP Commercial Infrastructure

ABP Commercial adds more extension points on top of the ABP Framework.

This section only focuses on the additional features provided by the ABP Commercial. You should definitely see the guide mentioned in the previous section.

Module Entity Extension System

Module entity extension system is the main extension system that allows you to define new properties for existing entities of the depended modules. It automatically adds properties to the entity, database, HTTP API and the user interface in a single point.

Other Extension Points

Entity Actions

Entity action extension system allows you to add a new action to the action menu for an entity on the user interface. See the related documents to learn how to use this system:

Data Table Column Extensions

Data table column extension system allows you to add a new column in the data table on the user interface. See the related documents to learn how to use this system:

Dynamic Form Extensions

Dynamic form extension system allows you to add a new field in the create and/or edit forms on the user interface. See the related documents to learn how to use this system:

Page Toolbar

Page toolbar system allows you to add components to the toolbar of any page. See the related documents to learn how to use this system:

In this document