One of the new features of Oracle Application Express 18.1 is the ability to integrate User Feedback into your application without hardly any effort at all. This article will walk you through the steps involved in implementing this new Application Feature.

Being able to include Feedback in an Apex application has a lot of advantages since it is specific to the application and to the users of that application. Before, Feedback was not part of an individual application but was part of the overall development environment.

Being able to include Feedback in an Apex application has a lot of advantages since it is specific to the application and to the users of that application. Before, Feedback was not part of an individual application but was part of the overall development environment.


image of the team development screen with the feedback link highlighted


 Feedback at the workspace level has not been removed from Apex 18.1 and dis still accessible under Team Development.

In Apex 18.1 a number of components can be added to an application by making use of the new Application Features option. By using these features, you can add robust pre-built components. The features available are some of the common features that have been included in several Packaged Applications but never available to developers without a lot of work to create. While there are a number of Application Features available, we will only take a look here at User Feedback.

We can add the User Feedback feature to an application in two different ways. If you create an application using the Create Application Wizard, there is an option available to add specific features to the new application.

In the first section of the Create Application Wizard you have the option to add various types ot pages to your new application. It is here that you will see all of the new Application Features including the Feedback page.


image of the first page of the create application wizard with both all application features and feedback highlighted


Just by selecting the Feedback feature it will be added to your application.

If you have an existing application, you can add the Feedback feature to it. Open your application and click on the Create Page button.


 image of the open application with the create page button on the far right highlighted


 Once you click the Create Page button, the Create Page Wizard opens in a model window and displays the various page types that you can add to your application.


 image of the Create page wizard showing the page types that can be created



If you click on the Features tab at the top of the window, all of the Application Feature type pages are displayed.


image of the create page wizard open with the features tab highlighted and the feedback page type highlighted 



 Once the Feedback feature has been included in the application, a number of components are added to the application.

First off, there are series of pages created to manage the Feedback functionality.


image of the application open in the app builder and showing the new pages name feedback feedback setting and user feedback


In Shared Components there is a new Build Option for the Feedback feature. 


image of the shared components build options screen highlighting a new build option named feedback

This new Build Option has been created as a means of including or excluding the Feedback feature when you export the application to another environment.

The Build Option has then been associated with all of the components and pages that are a part of the Feedback feature.


image of the page feedback open in the page designer with the property build option highlighted and showing that the Feedback build option has been selected for the page

 Be aware that it youdelete the Build Option, the Feedback feature will be totally removed from you  application.

You can use this Build Option if you don't want to include the Feedback feature in your production applicati

The Feedback feature has already been included in the Sample Database Application, so we will take a look there to explore its functionality.

When you run the Sample Database Application, you will see that there is a Feedback icon on the top toolbar.


image of the home page of the Sample Database Application with an icon highlighted on that looks like a comment bubble



When you click on this icon, the Feedback dialog is displayed. The Feedback UI is relatively simple, but it does serve a purpose.


image of the feedback dialog showing three fields labelled experience feedback and attachment


 When submitting feedback, a user can use the Experience emojis to express the tone of the feedback. They can also upload an attachment such as a screenshot. Note that the functionality to upload a file requires that the File Repository is enabled at the application or workspace level.

Perhaps a user of your application might submit feedback something similar to this.

image of the completed feedback dialog with an angry face emoji selected and details entered indicating that there was an error in creating an order and a screenshot has been attached


Perhaps a developer or tester might have submitted feedback something like this.


image of the completed feedback dialog with the sad face emoji slected and feedback indicated that the page chache on page seven is not being cleared


Once the user has submited their feedback, a success message is displayed.

image of a success message with a green checkmark and the words feedback submitted

Now that theuser feedback has been submitted, we can take a look at how it can be reviewed.

 Back in the Sample Database Application, the application administrator can click on the administration menu item and there will find links to manage the user feedback.


image of the sample database application with administration selected from the left menu and showing links labeled feedback setting and user feedback



 The feedback submitted can be viewed using the User Feedback link. The Administrator is able to browse the feedback and respond to specific user feedback


Feedback Settings allows the appication administrator to enable or disable the feedback attachment functionality.

While the Feedback feature from the new Application Features has been added to your application, you are certainly able to modify the functionality and screens to meet your specific needs and to use the Feeback Settings and Theme Style to modify the Feedback feature itself.

The Feedback feature is really a nice addition to your application and does provide some helpful functionality. I have been implemented this feature during the beta period of my applications and then eliminate it once the application is fully stable.

And a final point, the Feedback feature and all of the other new Application Features are part of the "Lowcode" value proposition of Apex 18.1. To implement this rich functionality you did not write a single line of code or have to build a lot of components. It was all done for you with a few clicks of the mouse.





Pin It

Contact Us

Please let us know your name.
Please let us know your email address.
Invalid Input
Please write a subject for your message.
Please let us know your message.
Invalid Input

Contact Us

Our Address

AppLinks (Pty) Limited
20 Wildebees Street
Alberton, South Africa
+27 (0) 11 902 3688
+27 (0) 83 276 3315