A Practical Approach To Custom Logic
Epicor Functions provide a structured way to extend ERP logic using a low-code, server-side framework. Functions support visual workflow design alongside optional custom code, allowing teams to define reusable methods that integrate with services, events, and external calls. Logic is organized in libraries that sit outside core services, supporting ongoing maintenance and version alignment.
- Low-code workflow design interface
- Reusable server-side function libraries
- Optional custom code extensions
- Internal and external invocation options
- Designed to support upgrade readiness
Benefits
Centralize Custom Logic For Reuse
Provides a structured way to define logic once and reuse it across BPM directives, services, and integrations. Functions are stored in libraries, reducing duplication and supporting consistent execution wherever the logic is required.
- Shared function libraries
- Reduced logic duplication
- Consistent method execution
Extend ERP Behavior Beyond Standard Rules
Supports scenarios where standard ERP rules are insufficient. Functions allow additional calculations, validations, and actions to be executed as part of transactions, without modifying delivered services.
- Custom calculation support
- Advanced conditional logic
- Extended transaction handling
Enable External And Event-Based Execution
Functions can be triggered from multiple entry points, including BPMs, REST services, schedules, and application events. This supports coordinated execution across internal workflows and external systems.
- BPM and REST invocation
- Event and schedule triggers
- External system integration