When Standard ERP Screens Aren’t Enough
Most ERP systems provide configurable screens for data entry. These screens work well for managing customer records, vendor details, or product catalogs. They include default functions like save, delete, and filter, and they display fields in predictable layouts.
But some business processes don’t fit that model. A payment approval workflow might need to combine customer lookup, transaction validation, and multi-step approval logic in a single interface. A marketplace for internal modules might require custom navigation and installation controls. In these cases, standard screens become limiting. ERP custom page development solves this by allowing full control over UI design, field behavior, and workflow logic while maintaining system consistency.
How Custom Pages Work in Onfinity ERP
Custom pages are developed using jQuery or partial views and registered in the page configuration screen. Each page requires a module prefix, a display name, a class name, and a description. The class name links the page to its underlying code, which defines the controls, layout, and behavior.
Pages receive a unique window number when opened. This number enables proper state management and control initialization. Once registered, pages can be launched from the main menu or bound to buttons within existing screens. This means users can access custom workflows directly from the context where they’re needed.
Access control works through role-based permissions. Administrators grant access at the role or tenant level, and changes take effect after a cache reset. This ensures only authorized users see specific pages, maintaining security across the system.
Building Custom UI Controls for Business Workflows
Onfinity ERP provides reusable controls that maintain visual consistency while enabling flexible layouts. These include text boxes, search lookups, dropdowns, checkboxes, and date fields. Each control supports validation, read-only states, and mandatory field indicators.
Search controls, called textbox buttons, allow users to look up records from reference tables. Validation rules filter results dynamically. For example, a customer lookup can display only active customers or those meeting specific criteria. This reduces manual filtering and speeds up data entry.
Pages can be divided into sections. A common pattern places input controls on the left and data grids on the right. This layout separates data entry from review, making workflows clearer. Third-party libraries like W2UI grid integrate seamlessly, enabling advanced data display without rebuilding grid logic from scratch. jQuery framework controls ensure consistent behavior across custom and standard interfaces.
Linking Pages to Menus and Screen Actions
Pages are added to the menu through the menu configuration screen. Administrators create a new menu record, select the page action type, and choose the target page from a dropdown. The page then appears in the user’s menu based on their role permissions.
Pages can also be bound to specific columns in database schemas. This allows contextual access. For example, a button on the invoice screen might open a custom payment page pre-filled with transaction details. This eliminates navigation steps and reduces errors by passing context directly to the page.
Module prefixes organize custom development. Each module uses a unique prefix, preventing naming conflicts and making it easier to manage multiple custom pages across different business areas. This structure supports progressive customization without disrupting existing functionality.
Practical Use Cases for Custom Pages
Payment processing forms are a common use case. These pages combine customer lookup, transaction details, approval workflows, and payment method selection in a single interface. Standard screens would require multiple tabs or separate records, slowing down the process and increasing the chance of incomplete entries.
Marketplace pages allow organizations to browse, install, and manage internal modules. These pages include custom navigation, installation logic, and version tracking. Only users with system administrator roles can install modules, enforced through role-based access controls.
Customer detail pages consolidate information entry with real-time grid views of related records. Users can add a new customer on the left side while viewing existing customers on the right. This reduces context switching and improves data accuracy.
Any workflow requiring non-linear data entry, conditional field display, or integration with external libraries benefits from business application UI customization. Custom headers and branding options allow pages to reflect specific departmental or process requirements.
Why Page Customization Matters for ERP Flexibility
Custom pages close the gap between out-of-the-box ERP functionality and unique business process requirements. They allow teams to build interfaces that match how work actually happens, not how the vendor assumes it should happen.
Development follows a structured module-level approach. Each custom page belongs to a module, ensuring clear ownership and maintainability. This structure makes it easier to update pages as processes evolve without affecting other parts of the system.
Onfinity’s dual approach reduces development overhead. Configurable screens handle common tasks quickly. Custom pages address exceptions where precision matters. This balance keeps implementation timelines reasonable while still supporting specialized workflows.
Teams gain the ability to iterate on user experience without waiting for vendor roadmap updates. If a process changes, the page can be updated directly. This flexibility becomes critical as organizations scale and processes become more specialized.
See Custom Pages in Action
If your team needs workflows that go beyond standard ERP data entry, request a demo to see how Onfinity ERP enables custom page development without compromising system integrity. Explore how configurable screens and custom pages work together to support both standard and specialized processes.
Watch the full walkthrough to see how pages are built, registered, and linked to menus and screen actions. Follow us on LinkedIn for more insights into flexible ERP design.