Visual Builder Studio (“VBS”) helps you to rapidly create and extend applications using a visual development environment with integrated agile and collaborative development, version control, and continuous delivery automation.
VBS is included as part of the SaaS (Software as a Service) license and built into Oracle Fusion SaaS environment. VBS is the recommended option for customizing and extending user interfaces on top of Fusion SaaS data.
Oracle Visual Builder Studio ("VB Studio") is a robust application development platform that helps your team effectively plan and manage your work throughout all stages of the app dev lifecycle: design, build, test, and deploy. You can get additional details from the A-Team blog provides the differences between VBS and Visual Builder Cloud Service (“VBCS”)
In continuation to my blog “Best Practices for Configuring and Extending Fusion Applications Cloud”, this blog will provide you with a high-level overview of extending and presenting data from Fusion cloud applications pillars seamlessly to the business user using Visual Builder Studio.
Oracle’s Fusion SaaS cloud applications bring consistent processes and a single source of truth across the most important business functions—from enterprise resource planning, supply chain management, and human capital management to advertising and customer experience. Fusion cloud applications is a connected applications suite that is the foundation for synergies of unified data.
Fusion cloud application users often need data from multiple pillars. As the Fusion Cloud application contains data across pillars in a single unified data model, business users can leverage back-office and front-office data together to make timely decisions. With Visual Builder Studio, organizations can quickly configure and extend to get the enterprise data view for business users. The most common cross-pillar use cases for Oracle Fusion Applications Suite are:
The use cases mentioned above are sample use cases only. If you require data warehousing and an analytical view of your enterprise data with a prebuilt reporting solution refer to Oracle Fusion Analytics.
Until last year, Oracle customers leveraged Platform as a Service (“PaaS”) for extending Oracle Fusion Cloud applications leveraging Oracle Visual Builder Cloud Service (“VBCS”). You may refer to the series of A-Team blogs What should you know when extending SaaS with Visual Builder Cloud Service?
Now, Oracle VB Studio gives you the power to customize Oracle Cloud Applications to suit your company’s specific business needs. Your test environment is automatically provisioned with an instance of Visual Builder Studio per cloud account by default. Refer to the documentation on how to set up VB Studio to extend Oracle Cloud Applications documentation. New application extensions can be created using any available REST API within Fusion cloud applications.
An App UI is simply an application that includes a user interface component in the form of Visual Builder pages and flows. Some App UIs are created by Oracle—like certain Oracle Cloud Applications—but you can build your App UIs and deploy them as peers alongside Oracle’s App UIs in your Oracle Cloud Applications ecosystem. Refer to Extending Oracle Cloud Applications with Visual Builder Studio documentation for details.
Extensions are what you use to deliver new capabilities into Oracle Cloud Applications.
An Organization implementing multiple pillars on the Global Single Instance (“GSI”), one of the requirements is business users need to know whether the same organization is also a supplier in Procurement, a Prospect/Customer in CX, and a Customer in ERP for making decisions. In addition, they also wanted to view data from ERP such as customer accounts and invoices.
High level suggested approach is given below. You can alter it based on your requirements.
All the REST APIs used for this sample requirement is given below:
REST API | Description |
---|---|
hubOrganizations | The organizations resource is used to view, create, update, and delete an organization. An organization is an entity with whom you have a business relationship |
receivablesCustomerAccountActivities | The resource that provides details of a customer and its associated accounts. Customer transaction details are captured in the child resources. |
opportunities | The opportunities resource is used to view, create, update, and delete an opportunity. An opportunity is a business object that is used to track and store data about potential sales. |
receivablesInvoices | The receivables invoices resource is used to create, get, update, and delete a receivables invoice. Note: You can update only the InvoiceStatus, PaymentTerms, and TransactionDate attributes. |
The VB APP UI screenshots built using VB Studio below displays the list of organization records and user can get additional details.The calculated attribute Address (concatenated fields City, State, Country) and derived attributes (CX Customer, ERP Customer, Supplier) based on the usages from hubOrganizations REST using simple JavaScript.
For a selected Organization (ERP Customer=”Yes”), displays the details of customer account, and receivable invoices from ERP, and all the opportunities from CX.
Hope the above sample approach will help you in planning your custom extensions using VB Studio.
Note: Refer to the most recent documentation at all times.
Oracle Fusion applications cloud provides you with VB Studio provisioned as a default option for extending and creating business-friendly applications. By designing, developing, and deploying application extensions with VB Studio, you'll provide your users with the best experience. I hope this blog helps you plan your application extensions. Finally, I want to thank Karthick Saravanan, Oracle Consulting for his contribution and support.
Bala has over 27 years of techno-functional and hands-on product development, implementation, solution architecture and consulting delivery experience with most of his career spent in architecture, design, development and deployment of applications and technology both on-premises and cloud. His expertise on data management, data integration, data quality and data governance has enabled him to help several customers globally in Hi-Tech, healthcare, financial, life-sciences, automotive and manufacturing industries.
Next Post