OIC UiPath Integration Guide

Share

Introduction

Oracle Integration Cloud UiPath integration is becoming a key capability in modern enterprise automation strategies, especially as organizations move toward hyperautomation. In real-world Oracle Fusion implementations, you will often encounter scenarios where APIs alone are not enough—this is where combining Oracle Integration Cloud (OIC Gen 3) with UiPath RPA delivers powerful results.

As an Oracle consultant, I’ve seen multiple projects where integrating UiPath bots with OIC helped automate legacy systems, eliminate manual data entry, and accelerate business processes across Finance, HR, and Supply Chain.

In this blog, we will explore how Oracle Integration Cloud UiPath integration works, how to implement it, and practical scenarios you will encounter in real projects.


What is Oracle Integration Cloud UiPath Integration?

Oracle Integration Cloud (OIC Gen 3) is Oracle’s integration platform that connects applications, data, and services. UiPath, on the other hand, is a leading Robotic Process Automation (RPA) platform that automates repetitive tasks using software bots.

When we talk about Oracle Integration Cloud UiPath integration, we are essentially combining:

  • OIC → API orchestration layer

  • UiPath → UI-based automation layer

Why Combine Both?

Capability OIC UiPath
API Integrations Strong Limited
UI Automation Not supported Strong
Workflow Orchestration Strong Moderate
Legacy System Handling Limited Excellent

👉 Together, they create a hybrid automation architecture.


Real-World Integration Use Cases

1. Finance Invoice Processing (ERP Cloud)

Scenario: A client uses Oracle Fusion ERP but still receives invoices via email and PDF.

Solution:

  • UiPath extracts invoice data using OCR

  • OIC receives structured data via REST API

  • OIC calls ERP APIs to create Payables Invoice

Result:

  • 80% reduction in manual effort

  • Faster invoice processing cycle


2. Employee Onboarding (HCM Cloud)

Scenario: New hire details must be entered into a legacy payroll system with no APIs.

Solution:

  • OIC triggers UiPath bot after employee creation in HCM

  • UiPath logs into legacy system and enters data

Result:

  • Seamless onboarding across systems

  • No manual re-entry


3. Supplier Data Synchronization (SCM + External Portal)

Scenario: Supplier updates data in a third-party portal with no integration APIs.

Solution:

  • OIC schedules job

  • UiPath bot logs into portal and extracts updates

  • OIC processes and updates Supplier Master in Fusion


Architecture / Technical Flow

A typical Oracle Integration Cloud UiPath architecture looks like this:

Trigger (REST/Schedule/Event) ↓ Oracle Integration Cloud (OIC Gen 3) ↓ REST Call / Queue Message ↓ UiPath Orchestrator ↓ UiPath Robot Execution ↓ Response back to OIC ↓ Fusion Cloud Update

Key Components

  • OIC Integration Flow – Orchestrates process

  • REST Adapter – Calls UiPath APIs

  • UiPath Orchestrator – Manages bots

  • Attended/Unattended Robots – Executes automation


Prerequisites

Before building Oracle Integration Cloud UiPath integration, ensure the following:

1. OIC Gen 3 Instance

  • Active instance

  • REST adapter configured

2. UiPath Setup

  • UiPath Orchestrator access

  • API credentials (Client ID, Secret)

3. Network Connectivity

  • OIC should be able to reach UiPath APIs

  • VPN or public endpoint configuration if needed

4. Security Setup

  • OAuth 2.0 authentication for UiPath APIs

  • Secure credentials stored in OIC vault


Step-by-Step Build Process

Let’s walk through a practical integration example where OIC triggers a UiPath bot.


Step 1 – Create Connection in OIC

Navigation:

Navigator → Integrations → Connections → Create

Configuration:

  • Adapter Type: REST Adapter

  • Connection Name: UIPATH_REST_CONN

  • Base URL: https://platform.uipath.com

Security:

  • OAuth 2.0 Client Credentials

  • Enter:

    • Client ID

    • Client Secret

    • Token URL

👉 Tip: Always test the connection before proceeding.


Step 2 – Create Integration in OIC

Navigation:

Navigator → Integrations → Integrations → Create

Integration Type:

  • App Driven Orchestration (for real-time)

  • Scheduled Integration (for batch jobs)


Step 3 – Configure Trigger

Use REST trigger:

  • Endpoint: /triggerBot

  • Method: POST

Example payload:

{ “employeeId”: “1001”, “action”: “create” }

Step 4 – Call UiPath Orchestrator API

Add REST Invoke:

Endpoint Example:

/odata/Jobs/UiPath.Server.Configuration.OData.StartJobs

Payload Example:

{ “startInfo”: { “ReleaseKey”: “abc123”, “Strategy”: “ModernJobsCount”, “JobsCount”: 1, “InputArguments”: “{\”employeeId\”:\”1001\”}” } }

Step 5 – Handle Response

Capture:

  • Job ID

  • Status

Store in tracking variable.


Step 6 – Add Business Logic

Based on response:

  • Success → Update Fusion record

  • Failure → Raise fault or retry


Step 7 – Activate Integration

Click Activate and test using Postman or OIC test console.


Testing the Integration

Test Scenario

Input:

{ “employeeId”: “1001”, “action”: “create” }

Expected Flow

  1. OIC receives request

  2. Calls UiPath API

  3. UiPath bot executes process

  4. Returns status to OIC

  5. OIC updates system


Validation Checks

  • Check OIC Tracking

  • Verify UiPath Job Execution

  • Validate data in target system


Common Errors and Troubleshooting

1. Authentication Failure

Error: 401 Unauthorized

Solution:

  • Verify OAuth credentials

  • Check token URL


2. Job Not Triggered

Possible Causes:

  • Incorrect Release Key

  • Robot not available


3. Timeout Issues

Cause: Long-running bot

Solution:

  • Use asynchronous pattern

  • Poll job status instead of waiting


4. Payload Format Issues

Tip: Ensure InputArguments are JSON string inside JSON.


Best Practices

1. Use Asynchronous Integration

Do not wait for bot completion inside OIC. Instead:

  • Trigger job

  • Poll status


2. Secure Credentials

  • Store secrets in OIC vault

  • Avoid hardcoding


3. Logging and Monitoring

  • Enable OIC tracking

  • Use UiPath logs for debugging


4. Error Handling Framework

  • Use scope + fault handlers in OIC

  • Retry failed jobs


5. Reusable Integrations

Create generic integration to trigger UiPath bots instead of multiple duplicates.


6. Performance Optimization

  • Avoid unnecessary payload data

  • Use lightweight integrations


Real Consultant Tips

From implementation experience:

  • Always involve RPA team early in design phase

  • Define clear contract between OIC and UiPath (input/output JSON)

  • Use naming standards for bots and processes

  • Maintain version control for both OIC integrations and UiPath workflows


Summary

Oracle Integration Cloud UiPath integration is a powerful approach to bridge API-based automation with UI-driven automation. In modern Oracle Fusion Cloud implementations, this combination helps organizations:

  • Automate legacy systems

  • Reduce manual effort

  • Improve process efficiency

As an Oracle consultant, mastering this integration gives you a strong edge in projects involving hyperautomation and digital transformation.

For more details, refer to Oracle official documentation:
https://docs.oracle.com/en/cloud/saas/index.html


FAQs

1. When should we use UiPath instead of OIC?

Use UiPath when:

  • No APIs are available

  • UI-based automation is required

  • Legacy systems are involved


2. Can OIC directly control UiPath bots?

Yes, using UiPath Orchestrator APIs, OIC can:

  • Start jobs

  • Monitor status

  • Pass input data


3. Is Oracle Integration Cloud UiPath integration secure?

Yes, when implemented correctly using:

  • OAuth authentication

  • Secure vault storage

  • HTTPS communication


Share

Leave a Reply

Your email address will not be published. Required fields are marked *