How Are App UIs Structured?

If you’ve ever built a visual application with Visual Builder or VB Studio, you should already be familiar with the concepts needed to build or configure App UIs and fragments. If you haven’t, you may want to quickly read through this topic before you start developing or configuring in earnest.

Let’s begin by taking a look at a simple App UI in the Navigator:

Description of basicstructure1.png follows

Description of the illustration basicstructure1.png

In this example, we’ve created an empty extension called sampleWorkspace and added an App UI called sampleappui to it. All App UIs are represented in the Navigator by an expandable App UIs icon node.

There are several things to note about sampleappui, all of which apply to App UIs (and fragments) in general:

Now let’s say we add an extension as a dependency, for example, the Oracle Hcm People Personal Information Extension, which contains the personal-information App UI:
Description of structurewithdependency1.png follows

Description of the illustration structurewithdependency1.png

Unlike the newly created sampleappui, this App UI has multiple flows: additional-person-info, contact-info, and so on, each with pages called additional-person-info-start and contact-info-start, and so on.

Now that you understand the basic structure of extensions and App UIs, you’re ready for the concept of scopes.