What's New in Oracle Visual Builder
What’s New for Oracle Visual Builder
Here’s an overview of new features and enhancements added recently to improve your Oracle Visual Builder experience.
As soon as new and changed features become available, Oracle Visual Builder instances are upgraded in the data centers where Oracle Cloud services are hosted. You don’t need to request an upgrade to be able to use the new features—they come to you automatically.
Classic applications created in earlier versions of Oracle Visual Builder used a structure that is not compatible with the Visual application structure now used in Oracle Visual Builder. No further feature development work is planned for working with Classic applications, and only critical bug fixes will be addressed. Oracle recommends that customers update their existing Classic applications to use the new Visual applications approach, which provides developers with a much more robust set of functionality which they can use to create more sophisticated applications.
Existing Visual Builder instances can be used to manage Classic applications, but in an upcoming release this will be disabled by default in new instances. Customers can use their existing instances to export their Classic applications and then import them as Visual applications to migrate the Business Objects, but be aware there are no migration capabilities for the web or mobile UIs. See About Classic Applications.
Release 19.3.1 – September 2019
Apart from the new features that Oracle Visual Builder 19.3.1 provides, described in the following table, note the following change that affects Visual Builder administrators. After signing into Oracle Cloud, Visual Builder administrators use the Oracle Cloud Infrastructure Console to access the Visual Builder service. Previously they accessed this service from the My Services Dashboard. See Set Up Oracle Visual Builder in Administering Oracle Visual Builder.
The developer’s guide (Developing Applications with Oracle Visual Builder) includes a new chapter, Common Use Cases, which describes how to implement common use cases in Visual Builder applications, such as enabling client-side validation for forms. This chapter will be expanded over time to describe additional use cases.
|New declarative actions||
The following new actions have been added:
|New Custom Event contract||
A new "navigateToItem" custom event is declared by default in new mobile and web applications created with templates using navigation items (drawer/tab) on the root page (or Shell Page). The custom event provides an easy way for you to configure navigation between items/tabs. An event listener for switching the item/tab is defined by default in the root or shell page.
|New UI for building filters||
A new UI has been added in the mapper to help with creating FilterCriterion to filter the output for SDP (Service Data Provider) variables and call REST actions.
|Added support for registering your own Oracle DB instance||
An administrator can now use a wizard in the Tenant Settings to switch the Tenant schema to another Oracle DB instance that has more space. By using your own Oracle DB instance you will also have direct SQL access to the tables created for your business objects.
In the wizard, the administrator can specify a DBaaS or Autonomous Database instance. The wizard includes a tool for selecting which projects in the tenant are downloaded prior to switching to the new DB instance.
|New UI for managing user roles||
The UI in the Settings editor for creating and managing user roles in a visual application has been updated and streamlined. When creating a user role, the user role and the users and groups assigned to it, are now created directly in the IDCS application.
The "virtual roles" mechanism used in earlier releases is no longer supported. If you are developing an application that used virtual roles, you will need to use the new UI to replicate those users and roles because the virtual roles won't be converted to the new role mapping mechanism.
|Improvements in Action Chain editor||
The following improvements and features were added to support for Actions:
|Improved templates and wizards for mobile apps||
The following improvements were made to the wizards and templates for mobile apps:
|Improved templates and wizards for web apps||
The following improvements were made to the wizards and templates for web apps:
|Added PWA loading spinner||
The starter mobile application template now adds a spinner to the
|Extra Headers for Basic Auth in Mobile apps||
It is now possible to specify extra HTTP headers when using Basic Auth authentication in Mobile apps, enabling integration with Oracle Mobile Hub (OMH).
|Improvements to the Events editor||
The following improvements were made to the Events editor:
|Improvements to the Page Designer||
The following improvements and features were added to the Page Designer:
|Improvements to the Property Inspector in Page Designer||
The following improvements and features were added to the Property Inspector in the Page Designer:
|Improvements to Quick Starts||
When using a Quick Start, the following improvements were made to help locate data in the Endpoint Selector:
|Enhancements to Business Object editor||
The following improvements and features were added to the Business Objects editor:
|Enhanced business object security definitions||
|Added support for constant variables||Constant variables are now supported when you add a new variable. A constant can have a value specified via it's default value or when provided as an input parameter, but it cannot be changed at runtime.|
|Improved UI for Service Catalog||
Catalog settings can now be defined both for the tenant and at the application level. When editing the catalog settings at the application level, you can view the current tenant settings and choose to override them.
|Improvements to connecting to Fusion Applications catalogs in the Tenant Settings||
In the Tenant Settings editor, specifying the base URL for a Fusion Applications catalog for the tenant has been simplified. You now only need to supply a valid Fusion Applications base URL. The path to the interface catalog will now be resolved automatically.
Earlier FA configurations with no REST-Framework-Version header might have been migrated to the highest allowed version of REST-Framework-Version that the FA instance provides. To enforce a particular REST-Framework-Version, you might need to add / change the header value explicitly.
|Improvements to the External Build process||
The following improvements were made to support using the external build tools:
|EcmaScript 2018 support||
The code editor for
|JET Audit tool added||
The JET audit tool has been integrated into the design time. The tool currently works on all HTML files, and can help produce pages that conform to the JET guidelines.
|Added settings for JET and runtime versions||
It is now possible to specify a Visual Builder runtime and JET version in the application settings for web and Progressive Web Apps.
|Added support for IDCS multi-stripe||
Visual Builder can now be used in IDCS accounts which use multiple stripes.
|Improved Who am I dialog||The UI of the Who am I dialog is streamlined to be more intuitive, and to disallow some combinations of selected items.|
Release 19.1.3 – March 2019
|Support for Progressive Web Application||
You can now enable the mobile applications that you create in Visual Builder as Progressive Web Apps. Among other benefits, this allows you to distribute your application through a URL for users to access. See Enable Progressive Web App Support from Mobile Applications.
|Take Photo action||
The Take Photo action has been enhanced so that, in addition to mobile applications, you can use it in web and Progressive Web Apps that you create in Visual Builder. The runtime behavior depends on the type of application that you use the action in. See Take Photo Action.
|Open URL action replaces Navigate to External action||
A new action, Open URL, replaces the deprecated Navigate to External action. Using the Open URL action, you can choose where to open the URL:
See Open URL Action.
|New Navigation Drawer template for mobile apps||
For mobile applications, Visual Builder now provides a new navigation option that you can implement when you select the Vertical navigation style when creating a new mobile application. See Create a New Mobile Application.
|Improvements to staging and publishing using DevCS||
The workflow for staging and publishing using the Developer Cloud Service pipeline has been improved. See Optimize Your Builds.
|Improved support for the Component Exchange||
You can now use the Component Exchange component catalog to add reusable components published by Oracle to your application.
In the Component Exchange, you can now see all available versions of a component in addition to the latest one, and choose the version you want to install.
|Improvements to the Page Designer||
The following improvements and features were added to the Page Designer:
|Changes to Security settings||
The following changes were made to how security settings are configured:
|Improvements to Application Wizard||
The design of the New Application wizard has been updated.
|Improvements to business rules editor||
A new tab was added to the Editor's palette for object functions that shows the parameters of the current object function. This list of parameters updates automatically when you edit the function's parameters using the business rules Property Inspector.
|Support for secure static headers for web services||
You can now define secure static headers at the server level. The header value is encrypted and stored by the vb proxy, and the vb proxy will apply the secure header when a request is made by the service. Warning messages are shown if the service connection is not using the vb proxy.
|Improvements to Audits||
You can now select individual issues and use the menu in the Audits pane to execute all tasks related to the selected issue, including fixing the issue.
|Improvements to translations||
When downloading translation files, the downloaded file is now fully ARB-compliant.
|Improved support for Excel Add-in||
The UI for the REST console has been improved.
|Changes to relationships between business objects||
The way relationships between business objects are modeled in the
The following changes were made to the UI for relationships:
|Optimized mobile template size||
The Debug and the Release versions of the iOS and Android templates have been optimized to reduce their size.
Release 18.4.5 Update – February 2019
|Added support for Custom Cordova Plugins||
Visual Builder now supports adding Custom Cordova Plugins to an application. Visual Builder now provides a Cordova project template that is used when adding plugins and building the IPA/APK. See Add a Custom Plugin to Your Mobile Application.
|Deprecating development of Classic applications||
In an upcoming release, new Visual Builder instances will have the ability to manage Classic applications disabled by default. Existing Visual Builder instances will retain the ability to manage Classic applications, and Oracle recommends that customers update any existing Classic applications to use the new Visual applications approach. No further feature development work is planned for working with Classic applications, and only critical bug fixes will be addressed. Visual applications provide developers with a much more robust set of functionality which they can use to create more sophisticated applications.
If your Visual Builder instance supports Classic applications, you can export your Classic applications and then import them as Visual applications to migrate the Business Objects, but be aware there are no migration capabilities for the web or mobile UIs. See About Classic Applications
Release 18.4.5 – December 2018
|Added support for nested flows||
Visual Builder now supports nested flows, and the following features were added:
|Added support for iPad deployment for mobile apps||
iPad was added as a deployment target option when building mobile apps.
|Support for Integrations||
A new tab for setting the Integrations Cloud Server URL and authentication was added in the application's Settings editor. An Oracle Integration Cloud service catalog was added that lists REST integrations defined in the Oracle Integration Cloud Service, and you can now use the service connection wizard to select integrations from the catalog and add them to your application.
|Improvements to the Page Designer||
The following improvements were made to the Page Designer for visual applications:
|Improved support for installing components||
The following improvements were made to support adding components:
|Improvements in the Property Inspector||
The following improvements were made to the Property Inspector for visual applications:
|Improvements to Quick Starts||
The following improvements were made to Quick Starts:
|Improvements to Action Chain editor||
The following improvements were made to support for working with actions in the Action Chain editor:
|Improvements to Event Listeners||
The mapper for custom events and variable change listeners now displays
|New notifications for variables and types||
Notifications were added to indicate invalid or missing details for variables and types:
|Settings window now opens in tab||
The application's Settings are now displayed in an editor tab in the designer instead of a modal window.
|Support for child business objects in business rules editor||
The custom code editor for business rules now contains the option to select a template with code for working with child business objects.
|Added support for Visual Builder Add-in for Excel plugin||
The Oracle Visual Builder Add-in for Excel is a plug-in for Microsoft Excel that allows Excel users to edit business data available from Oracle REST services.
|Support for vanity URLs||
You can now specify a vanity URL for an application in the Application tab of the visual application's Settings editor.
Supported Oracle JET version
|Upgrade to Oracle JET 7.0.1||
The Visual Builder design-time was upgraded to use Oracle JET 7.0.1. The Visual Builder runtime uses Oracle JET 7.1.0 libraries and components.
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.
Access to Oracle Support
Oracle customers that have purchased support have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.
Oracle Cloud What's New in Oracle Visual Builder
Copyright © 2018, 2019, Oracle and/or its affiliates. All rights reserved.
Primary Author: Oracle Corporation
This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.
This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.