Home / Educational Content / JD Edwards / Citizen Developer Frameworks to Personalize and Extend JD Edwards

Citizen Developer Frameworks to Personalize and Extend JD Edwards


As Lyle Ekdahl, JD Edwards General Manager, puts it, citizen developers are the business analysts and other non-developers who leverage JD Edwards configuration, extensibility, and personalization platforms to configure solutions that enable their business processes, and the end-users who personalize it to meet their individual needs. To empower these citizen developers, there are several citizen developer frameworks within JD Edwards EnterpriseOne to help them configure, extend, and personalize their environments.

Some of these citizen developer frameworks include:

  • Orchestration components
  • Notifications
  • Search groups
  • Schedules
  • Form personalization
  • Form extension
  • Composite Application Framework – CafeOne
  • Composed pages
  • Manage queries
  • One View watchlists
  • One View reporting
  • Grid personalization

Benefits of Leveraging Citizen Developer Frameworks

Leveraging these citizen developer frameworks can help your business lower total cost of ownership (TCO) and increase employee satisfaction.

Lower TCO

Your business analysts know what solutions they need in order to meet business requirements. Why not enable them to configure the solutions instead of using your more limited programmer resources? You can reduce your TCO by:

  • Using configuration, extensibility, and personalization to reduce the need for customizations
  • Putting the power to configure EnterpriseOne in the hands of those who best know what solutions are needed
  • Reducing dependencies on your more limited programmer resources

Increase Employee Satisfaction

In addition, you can easily enable employees to extend and personalize EnterpriseOne for efficiency and better user experience. Your end users know how they work in the EnterpriseOne interface, so why not enable them to extend and personalize the interface in order to make their daily tasks more efficient and enjoyable? You can improve the EnterpriseOne user experience and employee satisfaction by:

  • Empowering employees to make choices about how they complete their tasks
  • Enabling end users to personalize the interface with watchlists, saved queries, grid format, and more
  • Enabling end users and business partners to create new functionality within existing JD Edwards EnterpriseOne applications

Personalization and Extensibility in JD Edwards

Personalization in JD Edwards

With EnterpriseOne personalization options, you can create your own experience to meet the user interface business requirements without any customizations. JD Edwards personalization frameworks can help you cut costs and meet requirements at a rapid pace. Personalization frameworks help you:

  • Tailor experiences for industry, role, or user requirements
  • Meet agile requirements coming at a rapid pace in the digital age
  • Optimize business processes based on unique business scenarios
  • Be an active participant in the digital ecosystem

Having a personalized experience also helps reduce friction, enable continuous adoption in your JD Edwards EnterpriseOne system, and become more agile.

Extensibility in JD Edwards

Extensibility is the process of extending the capabilities of the host system by adding new features. Resources can help you and business partners create new functionality within existing JD Edwards EnterpriseOne applications. You can use the low-code no-code tools in JD Edwards to meet your daily tasks or simple augmentation requirements without creating barriers to upgrade with heavy customizations.

Extensibility capabilities provide resources for easy implementation of customized or extended solutions and eliminates object contention for extended solutions.

Citizen Developer Frameworks

Here is a brief overview of some of the citizen developer frameworks that are available in JD Edwards EnterpriseOne to help you personalize and extend your system.


Your business data is a digital twin of your enterprise, so it is important to keep that data accurate and up to date in order to make business decisions and exchange that data in the ever-broadening digital economy. The JD Edwards EnterpriseOne Orchestrator helps you automate the collection, processing, and exchange of data. This tool puts you on the path toward autonomous ERP.

The Orchestrator Studio enables a business analyst—someone who keenly understands both the field operations and the JD Edwards EnterpriseOne applications—to create, test, and deploy orchestrations. Analysts can even capture the key processes just by recording the steps while using EnterpriseOne applications.

Orchestrating your key business processes enables extreme automation, integration with external systems and devices, less repetitive work for users, fewer errors, lower costs, and better business data. It increases the value of your entire investment in JDE, leading to optimized operations and analytics, and better regulatory compliance.

In addition, Orchestrator enables IoT-enabled devices and machines to become users of EnterpriseOne applications. As they feed data to the orchestrations, your JD Edwards system stays up-to-date and accurate without human intervention.

Orchestrator also integrates with external systems and Cloud services, allowing your EnterpriseOne system to send and receive data for integrated business processes.


JD Edwards EnterpriseOne Notifications enable you to stay connected to your business by pushing important information to you. Application links in the notifications enable you to stay proactive and responsive to critical business events, whether you are busy at your desk or out in the field.

Users can receive notifications through the JD Edwards interface, email, or SMS text message.

Simple notifications can include text substitution from inputs or links to applications. They come through as a simple reminder message. There is nothing inherent to trigger it other than an external REST call or Scheduler. Watchlist notifications are triggered by content in a watchlist. An external REST call or Scheduler pings the watchlist and returns information in the notification. Orchestration-based notifications are triggered by the execution of an orchestration. All outputs of the orchestration are available to the notification for rules evaluation and text substitution. A notification can embed an orchestration, and an orchestration can embed a notification.


Oracle’s Composite Application Framework for JD Edwards EnterpriseOne is a user interface framework that enables users to work with content from multiple sources within a single browser window. The Composite Application Framework enables authorized users to embed external website page content, multiple EnterpriseOne forms, and Oracle Business Intelligence Enterprise Edition (OBIEE) objects directly onto a defined EnterpriseOne application form.

With CafeOne, you can create report templates with Microsoft Word, Microsoft Excel, and Adobe Acrobat that enable application data to be reused and reformatted into various layouts and output types. You can also map data values on the EnterpriseOne form to URL parameters so that the content automatically changes when an authorized user or process changes the value on the EnterpriseOne form.

Composed EnterpriseOne Pages

Composed EnterpriseOne Pages are EnterpriseOne pages with user defined layouts that you can create and design. They provide a user experience that enables you to access multiple content types from a single page. Composed EnterpriseOne Pages enable you to access web pages, EnterpriseOne application forms, One View Reports, Classic Pages, Designer Panes, Watchlist Panes, Springboard Panes, OBIEE objects, and ADF applications from page layouts you create in EnterpriseOne.

Composed EnterpriseOne Pages and Classic EnterpriseOne Pages differ in that you do not need to have HTML coding knowledge to create Composed EnterpriseOne Pages.

A Composed EnterpriseOne Page consists of one or more content types. Composed EnterpriseOne Pages display content vertically and horizontally on the page and are viewed in a single browser window. You can view a frame of content in maximized mode. You can also resize content frames at runtime.

Both Composed EnterpriseOne Pages and Classic EnterpriseOne Pages display as tabs across the top of the screen when you log in to EnterpriseOne. Applications embedded in Composed EnterpriseOne Pages do not contain a Close button. Instead, you can navigate away from the application by clicking other content within the page. When you navigate away from an application in a Composed EnterpriseOne Page, EnterpriseOne saves any information you have already entered, so when you return, your information remains as you left it. However, such information will not be saved across different user sessions.

One View Reporting

EnterpriseOne One View Reporting is a real-time operational reporting solution designed specifically for end users. An intuitive interface empowers users to access and personalize transactional data into lists, charts, graphs, and tables.

One View Reporting is a single reporting solution for all JD Edwards modules that helps you design intuitive and user-friendly reports to improve business productivity.

With One View Reporting, you can design, create, run, and share reports that provide you with:

  • Easy access to important information
  • Better decision making
  • Reports for your business
  • Increased productivity

To learn more about citizen developer frameworks in JD Edwards, check out the additional resources attached below.

Additional Resources

COLLABORATE 20 will take place April 19-23, 2020 at the Mandala Bay Resort and Casino in Las Vegas, NV! Call for Presentations is now open. Don’t miss your chance to share your stories, insights, and advice with the Quest Oracle Community! Submit an abstract by October 11, 2019, to be considered to be a speaker at the conference.

If you’re looking for more JD Edwards content, join us next year at INFOCUS 20, the premier deep-dive JD Edwards focused event of the year! The event will take place August 25-27, 2020 in Denver, Colorado. Keep an eye out for more information on this event!

Citizen Developer Frameworks to Personalize and Extend JD Edwards