Customers and Navis Professional Services can extend N4 by injecting Groovy-language code that extends or becomes part of N4 business flow. This allows for extensive customization, including but not limited to:
Updating the N4 domain model.
Adding customized validations.
Writing on-demand webservices.
Triggering new Events.
Integrating messages with external third-party systems.
This document summarizes both the extensibility aspects in N4: those that have been around in N4 for some time and the cool new extensibility features that have become available starting 2.0.
The N4 extensibility aspects are in production for majority of our N4 customers. This document has links for the common lessons learned, troubleshooting tips, patterns, and anti-patterns.
In This Section