No‑Code JD Edwards Customisations: How to Extend JDE Without Customising Base Objects

Posted by Rose Lane

Updates in Release 26 mean JD Edwards now provides functional teams with no code tools that allow them to customise forms, enforce validation, and embed business process logic—without modifying base JDE objects or custom code.

For many years, JD Edwards customisation relied on modifying base objects. Every requirement—hiding fields, enforcing codes, validating entries, or adding logic—introduced custom code, retrofits at every tools release, and an increasing backlog for technical teams. This approach added cost, risk, and long‑term maintenance overhead.

Recent JD Edwards tools releases have changed this model. Logic Extensions and Form Extensions, delivered through the UDO (User Defined Object) framework, enable many common customisations to be handled without traditional code changes. In this post, we walk through two real-world examples showing how logic extensions and orchestrations can be embedded into forms via Form Extensions to provide validation at data entry and extend functionality based on business needs.

Conditional calling of orchestrations or logic extensions means checks that were previously in the orchestration are now in the Form Extension. This significantly reduces unnecessary AIS server processing and improves performance.

 

The Traditional Approach: Why Custom Code Creates Technical Debt

A common example is the Address Book. Users are often presented with too many fields spread across multiple tabs. They miss essential information, use wrong codes for the wrong address type, or skip steps entirely. The classic fix was a customisation to show and hide fields based on the search type. Even as little as 5 years ago, this was the only way to approach this problem in JDE. That code then needs to be maintained.

Every tools release then required retrofitting those changes. Over time, organisations accumulated a portfolio of bespoke customisations, turning upgrades into long, expensive projects.

This is the technical debt that UDO‑based tools are designed to eliminate.

 

The Modern Approach: JD Edwards UDO, Logic Extensions, and Form Extensions

UDO-based tools let you attach validation and field control logic directly to forms, without touching base code. Using the Address Book example, users can now work with personalised forms where fields are positioned appropriately for each address type. Embedded logic extensions can give errors, show/hide, disable/enable, or change the colour of fields as needed based on the search type and data entered, dynamically as the user enters data on the form. Data validation is embedded to make sure the user enters the relevant data in the right use case, so no mistakes or required integrity checks are needed after the fact. The user gets it right the first time without base code changes.

What previously required a base object customisation is now achieved using Form Extensions and Logic Extensions—no custom code and no retrofits.

 

Embedding Orchestrations Directly into JDE Forms

Form Extensions go beyond field control; they let you embed orchestration calls directly into a JDE form. We have an example relating to W line type sales orders, where the work order is directly linked to the sales order line.  In these scenarios, it’s important that any date changes are communicated between the customer-facing users and planning departments.  This can be made easier with embedded orchestrations automatically sending notifications if dates are changed. When a user changes the customer request date on a line with a W line type, the system automatically notifies the planner about the change.

Crucially, the Form Extension handles the conditional logic; the orchestration is only called for W line types. Previously, that conditional check had to live inside the orchestration itself, which meant it ran for every line regardless, and the AIS server always had work to do. Now the form is smarter, and the orchestration only gets called when needed, less overhead on the AIS server.

External process logic such as notifications, integrations, and workflow triggers can now be attached to JD Edwards forms without modifying the application. This is extensibility without customisation.

 

FAQ: No‑Code JD Edwards Customisation (UDO, Logic Extensions & Orchestrations)

Q1. What are Logic Extensions in JD Edwards?
Logic Extensions are a JD Edwards no‑code capability delivered through UDO (User Defined Objects) that let you apply business rules and validations directly to forms—such as required-field checks, conditional warnings, and field behaviour—without modifying base objects or writing custom code. Learn more about logic extensions in JDE.

Q2. What is a Form Extension in JD Edwards?
A Form Extension is a UDO feature that allows you to tailor the user experience on a JD Edwards form—show/hide fields, enable/disable controls, change visuals, and trigger actions—without traditional customisation of the underlying application. Learn more about Simplifying UX with Form Extensibility

Q3. How do Form Extensions and Logic Extensions reduce retrofits?
Because these changes sit in the UDO layer rather than in base JDE objects, you typically avoid reapplying custom code during tools upgrades—reducing retrofit effort, upgrade risk, and technical debt.

Q4. Can you run Orchestrations from inside a JD Edwards form?
Yes. Form Extensions can conditionally call Orchestrations from within the form workflow—for example, triggering notifications when specific fields change—without modifying the application code. 

Q5. How does conditional calling improve AIS server performance?
When the form applies the condition first (e.g., only for W line types), the orchestration runs only when needed—reducing unnecessary AIS workload and improving overall system efficiency.

 

 

AUTHOR

Rose Lane image

Rose Lane

Rose Lane is a Senior JD Edwards Consultant at Redfaire and is part of Redfaire’s Innovation Team. Rose has been working with JD Edwards for over twenty-five years. Most recently, Rose has been focused on innovating and extending JD Edwards using Oracle Cloud, Orchestrations, AI, integration tools, OIC, and VBCS. Rose is a regular and much-appreciated speaker at user group.

LinkedIn icon

Contact us

Please complete the form and our Global Enquiries team will be in touch to help you.

UK: +44 118 9653 904

IRL: + 353 61 512 840

US: +1 (513) 234-5469

SALES@REDFAIRE.COM

The information you provide will be used in accordance with the terms of our privacy policy.