From Spreadsheet to Oracle Cloud: A Deep Dive into the Visual Builder Excel Add-in

Share

1. Introduction — Excel Is Not Going Away

Despite the proliferation of sophisticated cloud dashboards and SaaS UIs, one truth remains constant across Oracle Fusion implementations: business users love Excel. Finance teams build their month-end reports in it. HR administrators bulk-update employee records in it. Procurement teams track PO statuses in it. It is familiar, flexible, and powerful.

The challenge has always been the last mile: getting data out of Oracle Fusion, editing it in Excel, and getting it back — accurately, quickly, and without custom development.

Oracle Visual Builder Add-in for Excel solves exactly this problem. It is a free Microsoft Excel add-in that creates a live, bidirectional bridge between Excel spreadsheets and Oracle Fusion Cloud REST APIs — enabling business users to download data, work with it in Excel, and upload changes directly back to Oracle Fusion with full validation and error reporting.

In this article, I will break down how the add-in works, what it can do, and how to get started — drawing on practical experience implementing Oracle Fusion Cloud across ERP, HCM, and SCM modules.

2. What Is the Oracle Visual Builder Add-in for Excel?

The Oracle Visual Builder Add-in for Excel (often abbreviated as VB Excel Add-in) is an add-in for Microsoft Excel that allows Excel users to interact with business data available from REST services. Once installed, it adds a new Oracle Visual Builder ribbon tab to Excel — the central control panel for all add-in operations.

At its core, the add-in connects Excel to Oracle Fusion Cloud (or any OpenAPI-compliant REST service) and allows users to:

• Download business data into an Excel worksheet (e.g., employees, invoices, purchase orders)

• Review and modify records directly in familiar Excel cells

• Create new records in Excel and upload them to Oracle Fusion

• Upload changes back to the REST service with row-level status tracking

• Share configured, published workbooks with other business users who only need the add-in installed

💡

Key Distinction: The VB Excel Add-in is NOT a simple export/import tool. It creates a live, real-time connection to Oracle Fusion REST APIs. Changes uploaded through the add-in trigger the same business validations and rules as changes made directly in the Oracle Fusion UI.

2.1 How It Fits Into the Oracle Ecosystem

Component

Role in the Architecture

Oracle Fusion Cloud REST APIs

Source of truth — the add-in reads and writes data here

OpenAPI Service Description

Metadata document that describes API endpoints, fields, and relationships

Oracle Visual Builder Add-in

Excel-based client that calls the REST APIs and manages data synchronisation

Integrated Workbook (.xlsx / .xlsm)

The Excel workbook configured with layouts and published for end users

Business Objects (BO)

Resources like Invoice, Employee, or Purchase Order exposed via REST

Layouts (Table / Form-over-Table)

How business objects are displayed and managed within an Excel worksheet

3. Key Concepts and Terminology

Before building your first integrated workbook, it is essential to understand a handful of core concepts. These terms appear throughout the Oracle documentation and the add-in interface.

Term

Definition

Example

Integrated Workbook

An Excel workbook (.xlsx or .xlsm) configured to connect to one or more REST business objects

EmployeeManagement.xlsx connected to the HCM Worker REST API

Business Object (BO)

A REST resource representing an enterprise data entity, including collection and item paths, fields, and relationships

invoices, purchaseOrders, workers, projects

REST Service

The Oracle Fusion Cloud REST API endpoint the add-in connects to

https://<host>/fscmRestApi/resources/latest/invoices

OpenAPI Description

A metadata document (JSON/YAML) describing the REST API — required to build layouts

https://<host>/fscmRestApi/resources/latest/invoices/describe

Layout — Table

Displays multiple records in rows and columns — ideal for bulk review and edit

Listing all open purchase orders for a buyer

Layout — Form-over-Table

Displays a parent record (Form) with its child records below (Table) — for parent-child data

Invoice header (Form) with invoice lines (Table)

Catalog

A named collection of business objects registered in the workbook — the add-in's data source registry

Procurement Catalog containing PurchaseOrders and Suppliers BOs

Publish

Making a configured workbook available for end users to download and use

Publishing the Supplier Invoice workbook to the team

4. Installation — Step-by-Step

The Oracle Visual Builder Add-in for Excel is available as a free download from Oracle's official download page. There are two installer types available:

Current User Installer: Installs for the currently logged-in Windows user only. No admin rights required. Recommended for individual consultants and power users.

All Users Installer: Installs for all Windows users on the machine. Requires administrator rights. Recommended for enterprise-wide deployment.

1

Download the Installer

Visit: https://www.oracle.com/downloads/cloud/visual-builder-addin-downloads.html

Sign in with your Oracle Single Sign-On (SSO) account.

Accept the license agreement and select your platform (Windows only — Mac is not currently supported).

Download the installer (.exe file) for your required installer type.

 

2

Run Prerequisites Check

The installer performs an automatic software dependency check before proceeding.

Required: Microsoft Excel (Microsoft 365, Excel 2019 or later recommended).

Required: Microsoft .NET Framework (version as specified in the current release notes).

If any required component is missing, installation will terminate and guide you to install prerequisites first.

 

3

Complete Installation

Run the downloaded installer and follow the on-screen prompts.

No additional configuration is needed during installation.

Once complete, launch Microsoft Excel.

 

4

Verify the Ribbon Tab

Open a blank Excel workbook.

You should now see a new 'Oracle Visual Builder' tab in the Excel ribbon.

If the tab is not visible: go to File → Options → Add-ins → Manage COM Add-ins → Ensure the Oracle Visual Builder Add-in is listed and checked.

The presence of this tab confirms the installation was successful.

 

⚠️ Supported Platform

The Oracle Visual Builder Add-in for Excel is supported on Microsoft Windows only. macOS is not currently supported. Excel must be a desktop installation — Excel Online (browser) is not supported.

5. Understanding the Oracle Visual Builder Ribbon Tab

After installation, the Oracle Visual Builder ribbon tab becomes your control center. Its buttons serve two audiences: workbook developers (who configure and publish workbooks) and end users (who download data, make changes, and upload them back).

Ribbon Button

Audience

Purpose

Designer

Developer

Launches the New Layout Setup wizard — the starting point for configuring an integrated workbook

Manage Catalogs

Developer

Add, view, and manage REST service catalogs (collections of business objects) in the workbook

Download Data

End User

Connects to the REST service and populates the worksheet with current data

Upload Changes

End User

Sends modified/created rows from the worksheet back to the REST service

Table Row Changes

End User

Selects specific rows to upload (instead of uploading all pending changes)

Publish

Developer

Prepares the workbook for distribution to end users

About

Both

Displays version information and diagnostics for the installed add-in

6. Building Your First Integrated Workbook — A Practical Walkthrough

Let's walk through creating an integrated workbook connected to the Oracle Fusion Cloud Procurement REST API to manage Purchase Orders. This is one of the most common practical use cases for Oracle ERP consultants.

6.1 Identify the REST API Endpoint and Service Description

Every integrated workbook starts with an OpenAPI service description URL. For Oracle Fusion Cloud, the pattern is:

Base REST URL:     https://<your-fusion-host>/fscmRestApi/resources/latest/

Business Object:   purchaseOrders

Service Describe:  https://<your-fusion-host>/fscmRestApi/resources/latest/purchaseOrders/describe

 

Examples by module:

  Financials (AP):  .../fscmRestApi/resources/latest/invoices/describe

  HCM Workers:      .../hcmRestApi/resources/latest/workers/describe

  SCM Requisitions: .../fscmRestApi/resources/latest/purchaseRequisitions/describe

  Projects:         .../fscmRestApi/resources/latest/projects/describe

6.2 Create a Table Layout (for Bulk Record Management)

Use a Table layout when you need to view, edit, or create multiple records of the same type — such as reviewing all open purchase orders or bulk-updating employee cost centers.

1

Open Excel and Navigate to the Add-in

Create a new blank workbook in .xlsx or .xlsm format.

Click the 'Oracle Visual Builder' ribbon tab.

Click on the cell where you want the data table to begin (e.g., cell A1).

2

Launch the Designer

Click 'Designer' in the Oracle Visual Builder ribbon.

You will be prompted for the service description document.

Select 'Web Address' and enter your service describe URL.

Example: https://<host>/fscmRestApi/resources/latest/projects/describe

Click Next — you will be prompted to authenticate with your Oracle Fusion credentials.

3

Select Business Object and Layout Type

The add-in parses the OpenAPI description and lists available business objects.

Select 'project team members' (or your target object).

When prompted for layout type, select 'Table Layout'.

Click OK.

4

Select Fields to Display

The Layout Designer opens showing all available fields from the business object.

Select the fields you want visible in the Excel table — e.g., Team member end date.

You can drag to reorder columns.

Optionally set filters (e.g., show only Projects with specific team member).

Click Done.

 

5

Download Data and Test

The worksheet is now configured. Click 'Download Data' in the ribbon.

The add-in calls the Oracle Fusion REST API and populates the worksheet with live data.

You will see a Status column and a Change column added automatically by the add-in.

Try editing a value in a row — the Change column will show 'Update' indicating a pending change.

Click 'Upload Changes' — the add-in sends the change to Oracle Fusion via the REST API.

The Status column will show 'Succeeded' or display the error returned by Oracle if validation fails.

 

✅ Pro Tip — Status Column

The Status column is your friend. Oracle Fusion's business rules still apply when uploading via the add-in — if a field is required, if a value fails a lookup validation, or if the record is locked, the exact error message from Oracle Fusion appears in the Status column. This makes the add-in an excellent tool for troubleshooting bulk data issues.

6.3 Create a Form-over-Table Layout (for Parent-Child Data)

Use a Form-over-Table layout when your business object has a parent-child relationship — for example, an Invoice (parent) with Invoice Lines (child), or a Purchase Order (parent) with PO Lines (child).

The process is identical to creating a Table layout up to Step 3. When selecting the layout type, choose Form-over-Table Layout. The add-in will then prompt you to select the child business object. The resulting worksheet displays:

• The parent record fields in a Form section at the top of the worksheet

• The child records in a Table section below the form

• Navigation controls to move between parent records and view their associated children

📌 Example — Invoice Header and Lines

For the AP Invoices business object, a Form-over-Table layout would show the Invoice Header (supplier, invoice number, invoice date, amount) in the form, and all Invoice Lines (line number, item, quantity, unit price, distribution account) in the table below. Editing a line and uploading changes updates the specific invoice line in Oracle AP.

7. Real-World Use Cases Across Oracle Fusion Modules

The VB Excel Add-in can be connected to any Oracle Fusion REST API that exposes an OpenAPI service description. The following table captures the most impactful use cases I have encountered across Oracle Fusion implementations:

Module

Business Scenario

Business Object

Layout Type

Business Value

ERP — Payables

Review and bulk-update supplier invoices pending approval

invoices

Form-over-Table

Finance team manages invoice exceptions without switching between Fusion screens

ERP — Payables

Bulk-create supplier invoices from a CSV feed

invoices

Table

Eliminates manual data entry; replaces brittle FBDI for small volumes

ERP — GL

Review journal entries and update descriptions before posting

journals

Form-over-Table

Accountants work in Excel and post corrected journals directly

ERP — Procurement

Review all open POs with buyer, supplier, and status

purchaseOrders

Table

Procurement managers get a live, filterable PO dashboard in Excel

ERP — Procurement

Bulk-close purchase orders at year-end

purchaseOrders

Table

Year-end PO cleanup done in bulk without navigating individual records

HCM — Core HR

Bulk-update employee cost centres or job assignments

workers

Table

HR admins handle org restructure data updates in a familiar format

HCM — Absence

Review absence balances across a team

absenceBalances

Table

Managers see team absence data in Excel for planning purposes

SCM — Inventory

Review on-hand inventory quantities by item and locator

onhandQuantities

Table

Supply chain analysts get live inventory snapshots in Excel

Projects

Review project budgets and actuals side by side

projects

Table

Project managers review live project financial data without BI reports

CX — Subscriptions

Manage subscription records and subscription products

subscriptions

Form-over-Table

CX operations teams maintain subscription data in Excel

8. How Does It Compare to Other Oracle Data Management Approaches?

As a consultant, you will often face the question: when should I use the VB Excel Add-in versus other Oracle Fusion data management tools? The following comparison helps clarify the right tool for the right job:

Approach

Best For

Limitations

When NOT to Use VB Excel Add-in

VB Excel Add-in

Ad-hoc bulk edits, business user-driven data management, real-time data access with validation

Windows only, REST API must support OpenAPI, not for very large datasets

Large-volume loads (10,000+ records), complex transformations

FBDI (File-Based Data Import)

Large-volume initial loads or periodic batch imports

One-way import only; no real-time validation; requires FBDI template mapping

When users need real-time feedback or live data browsing

ADFDI (ADF Desktop Integrator)

Forms-based desktop integration with complex workflow

Requires ADF configuration; less flexible than VB Excel Add-in

Modern REST-API-first implementations — ADFDI is older technology

Oracle Fusion UI

Standard transactional data entry for individual records

Not efficient for bulk operations; business users can find UI complex

Bulk updates across hundreds of records

OIC + FBDI

Automated, scheduled, high-volume integration from external systems

Not suited for ad-hoc, user-initiated operations

When a human is doing the data review and editing in Excel

📊 When to Choose the VB Excel Add-in

The sweet spot for the Oracle VB Excel Add-in is: small-to-medium volume (under ~5,000 records), user-initiated (not automated), requiring real-time validation, where business users are more comfortable in Excel than in the Oracle Fusion UI. It perfectly fills the gap between manual UI data entry and full automated integration via OIC.

9. Consultant Best Practices

After using the VB Excel Add-in across multiple Oracle Fusion implementations, here are the practices that have made the most difference:

9.1 Always Start From the /describe Endpoint

Never manually build a business object catalog by guessing field names. Always connect the add-in to the official Oracle Fusion /describe endpoint. This ensures field names, data types, and child object relationships are correctly mapped.

9.2 Use Filters to Limit Downloaded Data

Configure appropriate filters in the Layout Designer before publishing a workbook. Downloading 50,000 records into Excel is slow, error-prone, and unnecessary. Business users should only see the records relevant to their task — e.g., 'Open Purchase Orders for the last 90 days' rather than all POs ever created.

9.3 Publish, Do Not Share Raw Workbooks

Always use the Publish function before distributing a workbook to end users. The published workbook has the catalog configuration embedded but protected. End users need only the add-in installed — they cannot accidentally break the layout configuration.

9.4 Use .xlsm for Workbooks With Macros

If you plan to add Excel macros to extend the workbook's capabilities (e.g., automatic row formatting based on status, or custom data validation logic), save the workbook as .xlsm (macro-enabled). Oracle's documentation explicitly supports .xlsm alongside .xlsx.

9.5 Test Upload Validations Before Going Live

Always test with a small batch of records before publishing to business users. Oracle Fusion's business rules — required fields, lookup code validations, effective date rules — all apply when uploading via the add-in. Understanding which validations fire in your specific configuration before users hit them saves significant support effort.

9.6 Pair With Oracle Fusion REST API Documentation

Bookmark the Oracle Fusion REST API documentation for each module you work with. Each module page includes all available business objects, fields, child objects, and supported operations. Key links:

• Financials: https://docs.oracle.com/en/cloud/saas/financials/latest/farfa/index.html

• HCM: https://docs.oracle.com/en/cloud/saas/human-resources/latest/farws/index.html

• SCM / Procurement: https://docs.oracle.com/en/cloud/saas/supply-chain-and-manufacturing/latest/fasrp/index.html

• Projects: https://docs.oracle.com/en/cloud/saas/project-management/latest/fapjt/index.html

10. Known Limitations to Be Aware Of

No tool is without constraints. Being transparent about limitations helps set appropriate expectations with business users and project stakeholders:

Limitation

Detail

Workaround / Consideration

Windows Only

The add-in is not supported on macOS

Mac users should use Oracle Fusion UI or access the workbook on a Windows VM

Desktop Excel Only

Excel Online (browser) is not supported

Users must have a local Microsoft Excel installation (Microsoft 365 recommended)

OpenAPI Required

The REST service must provide an OpenAPI-compliant service description

Oracle Fusion REST APIs all support this; custom APIs must be verified

Volume Limits

Very large datasets (tens of thousands of records) can be slow to download

Apply strict filters; consider OIC + FBDI for high-volume automated loads

One Layout Per Worksheet

Each worksheet can only contain one layout (Table or Form-over-Table)

Use multiple worksheets in the same workbook for different business objects

No Offline Mode

The workbook requires a live connection to Oracle Fusion for download and upload

Users must be on a network with access to the Oracle Fusion instance

XLSX / XLSM Only

Only .xlsx and .xlsm formats are supported

Avoid .xls or other legacy Excel formats when creating workbooks

11. Conclusion

The Oracle Visual Builder Add-in for Excel occupies a unique and genuinely useful position in the Oracle Fusion toolset. It bridges the gap between the power of Oracle Fusion Cloud REST APIs and the familiarity of Microsoft Excel — empowering business users to manage enterprise data in a tool they already know and trust, while ensuring all changes pass through Oracle's business validation rules.

For Oracle consultants, it is a tool worth adding to the standard implementation toolkit. It handles scenarios that are too cumbersome for the Fusion UI, too ad-hoc for OIC, and too low-volume for FBDI — which is exactly where most business user data management needs live in practice.

Key takeaways from this article:

• The VB Excel Add-in is a free, downloadable Excel add-in that creates a live bidirectional connection to Oracle Fusion Cloud REST APIs

•It supports two layout types: Table (flat list) and Form-over-Table (parent-child relationships)

• All uploads pass through Oracle Fusion business validations — it is not a backdoor data loader

• It is accessible from the Oracle Visual Builder ribbon tab in Excel, with distinct functions for developers (Designer, Publish) and end users (Download, Upload)

• Best suited for small-to-medium volume, user-initiated, real-time data management tasks

• Workbooks are configured once by a developer and published for business users to consume

• Windows and desktop Excel only — Mac and Excel Online are not supported

Read more