Oracle Cloud Process Automation Tutorial: Architecture, Pricing, Use Cases, and Hands-On Guide for Integration

Category

Integration

1. Introduction

Oracle Cloud Process Automation (in the Integration category) is Oracle’s managed, low-code workflow capability for building and running people-centric business processes—approvals, requests, onboarding, exception handling, and other structured flows that combine human tasks with system integrations.

In simple terms: Process Automation helps you design a workflow, present forms to users, route tasks for approval, and track the process end-to-end—without building an entire workflow engine from scratch.

Technically, Process Automation is delivered as a capability within Oracle Integration on Oracle Cloud. It provides a browser-based design environment for modeling processes (commonly BPMN-style flows), defining human tasks and routing, associating forms and data, integrating with external systems (often via Oracle Integration connections/integrations), and operating the runtime through monitoring and instance tracking.

It solves a common enterprise problem: business processes rarely live in a single application. A purchase request might need manager approval, finance validation, ERP creation, notifications, audit trails, and reporting. Process Automation gives you an orchestrated workflow layer that is easier to govern, secure, and evolve than ad hoc scripts or email-based approvals.

Service naming note (important): In Oracle Cloud, Process Automation is commonly positioned as a feature/capability within Oracle Integration (sometimes historically referenced as “Processes” in Oracle Integration, and previously related to Oracle Process Cloud Service). If you see “Oracle Integration” in the Oracle Cloud Console, Process Automation is typically enabled and used inside an Oracle Integration instance. Always verify the current naming and packaging for your subscription in the official documentation and the OCI Console for your region.

2. What is Process Automation?

Official purpose (scope-aligned): Process Automation is designed to help you automate end-to-end business processes that involve human workflow (tasks/approvals) and system steps (integrations), using low-code tooling and a managed runtime on Oracle Cloud.

Core capabilities

  • Model and run workflows that include human tasks (approvals, reviews, data entry) and automated steps.
  • Design forms to capture and display data at the start of a process and during tasks.
  • Assign tasks and route work using roles, participants, and conditional logic.
  • Track and monitor process instances and tasks for operations and troubleshooting.
  • Integrate with SaaS apps (Oracle and non-Oracle) and custom services—commonly through Oracle Integration connections and integrations.

Major components (as you’ll encounter them)

While exact UI labels can vary by Oracle Integration version, Process Automation solutions commonly include: – Process Applications / Projects: A container for processes, data definitions, and related artifacts. – Processes: The workflow definition (often BPMN-like) with start events, tasks, gateways, and end events. – Human Tasks: Work items assigned to users/groups with outcomes (Approve/Reject, etc.). – Forms: UI for data capture and task actions (web-based, typically responsive). – Roles / Participants: Mapping of process roles to identity users/groups. – Runtime & Monitoring: Instance tracking, task lists, error views, and metrics.

Service type

  • Managed PaaS capability under Oracle Cloud Integration, typically consumed through an Oracle Integration instance.
  • Low-code design-time + managed workflow runtime.

Scope (regional / tenant)

  • Tenant/tenancy-scoped via your Oracle Cloud account, with resources created in a region and typically managed within an OCI compartment.
  • Process Automation is generally accessed as part of an Oracle Integration instance endpoint; the instance is regional.
    If your organization needs multi-region resiliency, plan for multi-region architecture (see architecture sections).

How it fits into the Oracle Cloud ecosystem

Process Automation is most effective when combined with: – Oracle Integration (for adapters, integrations, connectivity patterns) – OCI IAM / Identity Domains (for users, groups, application roles) – OCI Logging / Monitoring (operational visibility; integration depends on configuration and service capabilities) – Oracle SaaS (ERP, HCM, SCM, CX) (common workflow targets for approvals and exceptions) – OCI Object Storage / Autonomous Database / other backends (depending on your data persistence and document needs—often via integrations)

3. Why use Process Automation?

Business reasons

  • Standardize approvals and requests with consistent routing and auditability.
  • Reduce cycle time by automatically assigning tasks, notifying users, and escalating where needed.
  • Improve compliance by enforcing mandatory steps (segregation of duties, approvals, evidence).
  • Lower change cost: modify workflow routes and forms without rewriting back-end code.

Technical reasons

  • Avoid building a workflow engine: you get a managed runtime, task lists, and instance management.
  • Orchestrate across systems: keep your process logic in one place instead of embedding it in each app.
  • API-first options (where supported): start processes, query tasks/instances, and integrate with external apps.
  • Extends integration flows: use Oracle Integration for connectivity and Process Automation for human workflow.

Operational reasons

  • Observability for processes: track stuck instances, task backlog, errors, and throughput.
  • Versioning and lifecycle: develop in dev/test, promote to prod, and manage deployments (often via import/export packages and environment discipline).
  • Central governance: control who can deploy changes and who can administer runtime.

Security/compliance reasons

  • Role-based access control for task assignment and administrative operations.
  • Audit-friendly process execution: tasks and outcomes create traceable events.
  • Reduced shadow IT compared to email/spreadsheets as a “workflow system.”

Scalability/performance reasons

  • Managed scaling at the platform level (within subscription/service limits).
  • Decoupled systems: you can separate the workflow orchestration layer from underlying services.

When teams should choose it

Choose Process Automation on Oracle Cloud when you need: – Human approvals and task routing – Consistent forms and task experiences – Process visibility and governance – Tight alignment with Oracle Integration connectivity to SaaS/ERP/HCM or external APIs

When teams should not choose it

Avoid (or reconsider) Process Automation when: – You only need straight-through automation with no human tasks (an integration/orchestration service might be enough). – You need ultra-low latency, high-frequency event processing where workflow overhead is unnecessary. – You require full custom UI/UX beyond what the built-in form tooling can provide (you might pair Process Automation with Oracle Visual Builder or a custom front end, but plan accordingly). – You need deep custom workflow engine internals (custom persistence, custom task engine)—a self-managed engine might be more appropriate.

4. Where is Process Automation used?

Industries

  • Finance (expense approvals, vendor onboarding)
  • Healthcare (patient onboarding workflows, prior authorization routing)
  • Manufacturing (purchase requests, change orders)
  • Retail (returns/exceptions handling, store operations requests)
  • Public sector (case approvals, permit routing)
  • Education (procurement, onboarding, approvals)

Team types

  • Integration teams (connecting ERP/HCM/CRM and external systems)
  • App dev teams building workflow-enabled apps
  • Platform/Center of Excellence teams governing automation
  • Operations teams monitoring SLAs and backlog
  • Security/compliance teams enforcing controls

Workloads

  • Approval workflows (multi-step, conditional routes)
  • Request intake workflows (forms → validation → tasks → system updates)
  • Exception handling workflows (when automation fails, route to humans)
  • Onboarding/offboarding checklists
  • SLA-based escalations (where supported/configured)

Architectures

  • Oracle SaaS-centric enterprise architectures (ERP/HCM + Integration + Process Automation)
  • Hybrid integration (on-prem systems via secure connectivity + Oracle Integration + Process Automation)
  • API-driven microservice architectures where Process Automation handles human steps and calls services via REST

Real-world deployment contexts

  • Production: stable processes with measured changes, strict IAM, monitoring, and separation of duties.
  • Dev/Test: rapid iteration on forms and routing; test identities/groups; test integrations with sandbox systems.

5. Top Use Cases and Scenarios

Below are realistic scenarios where Process Automation is typically a strong fit.

1) Purchase Request Approval

  • Problem: Employees need purchases approved; approvals depend on amount/cost center.
  • Why Process Automation fits: Human approvals + conditional routing + audit trail.
  • Example: Request form → manager approval → finance approval if > threshold → create requisition in ERP via integration.

2) Employee Expense Exception Handling

  • Problem: Automated expense import flags exceptions that need review.
  • Why it fits: Route exceptions to approvers, capture comments/outcomes.
  • Example: Integration identifies exception → starts process → finance reviewer task → outcome updates ERP.

3) Vendor Onboarding Workflow

  • Problem: New vendor onboarding requires tax info, compliance checks, approvals.
  • Why it fits: Multi-step human tasks + document collection + system updates.
  • Example: Vendor data intake form → compliance review → procurement approval → create vendor in ERP.

4) HR Onboarding Checklist

  • Problem: New hires require coordinated tasks across HR, IT, facilities.
  • Why it fits: Role-based tasks, deadlines, and tracking.
  • Example: HR initiates onboarding → IT account provisioning request → facilities badge request → completion confirmation.

5) Customer Refund Approval

  • Problem: Refunds beyond a threshold need approval and documentation.
  • Why it fits: Conditional approvals and attachment handling (as designed).
  • Example: CSR submits refund → manager approves if > $X → finance confirmation → refund API call.

6) Contract Review and Sign-off Routing

  • Problem: Contract changes require legal and business approvals.
  • Why it fits: Human tasks with outcomes, comments, and traceability.
  • Example: Upload contract metadata → legal review task → procurement approval → trigger e-sign workflow via integration.

7) IT Change Request (Lightweight)

  • Problem: Teams need approvals for standard changes; track who approved what.
  • Why it fits: Structured approvals and visibility (note: full ITSM may still be better elsewhere).
  • Example: Change request form → app owner approval → SRE approval → notify implementer.

8) Data Access Request

  • Problem: Granting access to systems requires manager + security approval.
  • Why it fits: Segregation of duties and auditable approvals.
  • Example: Access request → manager approval → security review → call IAM/provisioning API.

9) Loan/Claim Document Review

  • Problem: Submissions need manual verification and decisioning.
  • Why it fits: Work queues, task assignment, structured data collection.
  • Example: Intake form → reviewer task → request more info loop → final approve/reject.

10) Exception Workflow for Failed Integrations

  • Problem: Integration failures require human decisions (retry, fix data, cancel).
  • Why it fits: Adds a human-in-the-loop layer to integration operations.
  • Example: Integration fails due to missing field → start process → data steward fixes → integration retries.

11) Service Request Intake for Shared Services

  • Problem: Shared service teams need standard intake and routing.
  • Why it fits: Forms + task routing by category/region.
  • Example: Employee submits request → routed to correct queue → tracked through completion.

12) Policy Acknowledgement / Attestation

  • Problem: Employees must acknowledge policy updates with evidence.
  • Why it fits: Track completion and store outcomes.
  • Example: Process sends task to employees → acknowledgement captured → compliance report generated.

6. Core Features

Feature availability can vary by Oracle Integration edition/version and by what’s enabled in your instance. Verify in official docs for your specific subscription.

1) Low-code process modeling (workflow design)

  • What it does: Lets you define a process flow with steps, routing, and outcomes.
  • Why it matters: You can implement business logic without custom workflow code.
  • Practical benefit: Faster change cycles for approvals/routing.
  • Caveats: Complex orchestration and compensations may still require careful design; keep processes maintainable.

2) Human tasks (approvals, reviews, assignments)

  • What it does: Creates tasks assigned to users/groups with outcomes (Approve/Reject/etc.).
  • Why it matters: Human-in-the-loop workflows are a primary reason to use Process Automation.
  • Practical benefit: Central task list experience, consistent audit trail.
  • Caveats: Task assignment depends on identity setup and role mapping; test thoroughly.

3) Forms for start and task screens

  • What it does: Build web forms to capture input and display data during tasks.
  • Why it matters: Most business processes start with a request form.
  • Practical benefit: Avoid building separate UI for common intake scenarios.
  • Caveats: Advanced UI/UX requirements may exceed built-in form capabilities; consider pairing with Oracle Visual Builder or a custom UI if needed.

4) Role-based participant mapping

  • What it does: Maps process roles (e.g., Manager, Finance Approver) to users/groups.
  • Why it matters: Security and assignment correctness.
  • Practical benefit: Change approver groups without changing the process model logic.
  • Caveats: Identity domain/group hygiene is critical; avoid assigning tasks directly to individuals unless necessary.

5) Conditional routing and branching

  • What it does: Route to different tasks/paths based on data (amount, region, category).
  • Why it matters: Most real approvals are conditional.
  • Practical benefit: One process can handle multiple policy rules.
  • Caveats: Keep conditions readable; externalize policy logic where appropriate. If you need complex decisioning, verify best practice patterns in Oracle docs.

6) Integration hooks to external systems

  • What it does: Call services or trigger integrations during a process (commonly via Oracle Integration).
  • Why it matters: Processes rarely end with “approval”; they must update ERP/CRM/ticketing.
  • Practical benefit: Fewer manual steps and reduced errors.
  • Caveats: Design for retries, idempotency, and timeouts; long-running transactions require careful approach.

7) Runtime monitoring (instances, tasks, status)

  • What it does: View running/completed instances, task history, and failures.
  • Why it matters: Operations teams need visibility and troubleshooting tools.
  • Practical benefit: Faster incident resolution and SLA tracking.
  • Caveats: Retention, exportability, and advanced analytics vary; verify retention settings and reporting options.

8) Application lifecycle controls (publish/deploy/version)

  • What it does: Provides a way to activate/publish process apps to runtime.
  • Why it matters: Governance and change control.
  • Practical benefit: Repeatable promotion and rollback patterns (where supported).
  • Caveats: Promotion between environments often uses export/import packages—plan naming, dependencies, and environment variables.

9) Notifications and reminders (where configured)

  • What it does: Notify participants when tasks are assigned or escalated.
  • Why it matters: Unnoticed tasks create bottlenecks.
  • Practical benefit: Better process throughput and accountability.
  • Caveats: Email deliverability and notification customization depend on your instance configuration and corporate mail policies.

10) APIs for automation and embedding (where supported)

  • What it does: Allows external apps to start processes or interact with tasks programmatically.
  • Why it matters: You may want to start a workflow from a portal or backend service.
  • Practical benefit: Enables API-driven process activation and integration with custom UIs.
  • Caveats: API surface and auth patterns vary—verify endpoints and supported operations in official API docs for your version.

7. Architecture and How It Works

High-level architecture

At a high level: 1. A user (or system) starts a process (via UI or API). 2. Process Automation stores and tracks the process instance state. 3. Human tasks are created and assigned to identities/groups. 4. Automated steps call external systems (often through Oracle Integration integrations/connections). 5. Monitoring tools provide instance and task visibility. 6. Identity and access controls ensure only authorized users can start processes and complete tasks.

Request/data/control flow (typical)

  • Control plane: OCI Console + Oracle Integration administration for instance lifecycle, identity mapping, and access.
  • Data plane: Process instance payloads, task state, form data; optional calls to external services and data stores.
  • Integration plane: Oracle Integration adapters and integrations used by automated steps.

Integrations with related Oracle Cloud services

Commonly integrated (depending on design): – Oracle Integration (integrations & adapters): connectivity to Oracle SaaS, REST/SOAP APIs, on-prem via secure connectivity. – OCI IAM / Identity Domains: authentication, groups, application roles, access policies. – OCI Logging/Monitoring: operational visibility (availability depends on instance configuration and supported integrations). – OCI Vault: secrets for integrations (often used indirectly through Oracle Integration credential management; verify best practice in your setup). – OCI Networking (VCN/private endpoints): private access patterns for regulated environments (verify availability for your edition/region).

Dependency services

  • An Oracle Integration instance is typically the parent service resource.
  • Identity services (OCI IAM / Identity Domains) are required for user access and role mapping.

Security/authentication model (typical)

  • Users authenticate using your configured identity provider for Oracle Cloud (OCI IAM identity domain; may be federated to corporate IdP).
  • Authorization is enforced through:
  • OCI policies for managing the Oracle Integration instance
  • Oracle Integration / Process Automation roles for design-time and runtime access
  • Application roles/participants for task routing

Networking model (typical)

  • Oracle Integration exposes endpoints (public by default in many setups).
  • Private networking options may exist (private endpoints / VCN integration). Availability varies; verify in official docs for your service edition and region.
  • For hybrid connectivity, Oracle Integration commonly supports secure connectivity patterns to on-prem systems.

Monitoring/logging/governance considerations

  • Define environment separation (dev/test/prod) using separate Oracle Integration instances and compartments.
  • Establish operational dashboards for:
  • Task backlog
  • Long-running/stuck instances
  • Failure rates on automated steps
  • Use OCI governance features (compartments, tags) to organize costs and access.

Simple architecture diagram (Mermaid)

flowchart LR
  U[Business User] -->|Start request / complete task| PA[Process Automation\n(Oracle Integration)]
  PA -->|Create human tasks| TL[Task List / Workspace]
  PA -->|Call external API| INT[Oracle Integration\n(Integrations/Adapters)]
  INT --> SAAS[Oracle SaaS / External Apps]
  PA --> MON[Monitoring / Instance Tracking]

Production-style architecture diagram (Mermaid)

flowchart TB
  subgraph OCI[Oracle Cloud (OCI)]
    subgraph CMP[Compartment: prod-integration]
      OIC[Oracle Integration Instance\n(Process Automation enabled)]
      LOG[OCI Logging / Monitoring\n(if configured/supported)]
    end

    ID[OCI IAM / Identity Domain\nGroups, Users, Federation]
    NET[VCN / Private Connectivity\n(if used)]
    VAULT[OCI Vault\n(secrets, keys)\n(usage pattern varies)]
  end

  subgraph Corp[Enterprise Network]
    ERP[Oracle ERP Cloud / ERP Sandbox]
    HCM[Oracle HCM Cloud]
    API[Custom APIs / Microservices]
    OnPrem[On-Prem Apps/DB]
    IdP[Corporate IdP\n(SAML/OIDC)]
  end

  IdP <-->|Federation| ID
  ID -->|AuthN/AuthZ| OIC

  OIC -->|Human Tasks| Users[Approvers/Processors]
  OIC -->|Integrations / Adapters| ERP
  OIC -->|Integrations / Adapters| HCM
  OIC -->|REST/SOAP calls| API
  OIC -->|Secure connectivity pattern| OnPrem

  OIC --> LOG
  OIC -.->|Private endpoint / routing\n(verify availability)| NET
  OIC -.->|Secrets/credentials pattern\n(verify)| VAULT

8. Prerequisites

Account/tenancy requirements

  • An active Oracle Cloud tenancy with permissions to create and manage Oracle Integration instances.
  • Access to the Integration category services in your region.

Permissions / IAM roles

You typically need: – OCI permissions to manage Oracle Integration instances in a compartment. – Appropriate Oracle Integration roles for: – Service administration (instance-level admin) – Process Automation development (design-time) – Runtime access (start processes, work tasks)

OCI IAM policies vary by tenancy setup. Start with least privilege and use Oracle’s official policy reference for Oracle Integration. Example policy pattern (illustrative—verify exact resource type and verbs in official docs):

Allow group Integration-Admins to manage integration-instance in compartment <compartment-name>
Allow group Integration-Developers to use integration-instance in compartment <compartment-name>

Use the OCI Console Policy Builder or official Oracle Integration IAM docs to confirm the correct policy grammar for your environment.

Billing requirements

  • A paid subscription (Pay As You Go, Monthly Flex, or Universal Credits) that includes Oracle Integration / Process Automation entitlements.
  • If BYOL (Bring Your Own License) is used, confirm license terms and metering.

Tools needed

  • Web browser access to OCI Console and the Oracle Integration instance URL.
  • Optional:
  • curl or Postman (for REST API testing if your setup supports process APIs)
  • Access to corporate email for notifications (if configured)

Region availability

  • Oracle Integration and Process Automation availability varies by region.
    Confirm availability in:
  • OCI Console region selector
  • Official Oracle Cloud regional availability pages
  • Oracle Integration documentation

Quotas/limits

  • Oracle Integration instance limits per tenancy/compartment.
  • Limits on process apps, instances, task retention, payload size, etc. vary by edition and configuration.
    Check:
  • OCI Service Limits in the Console
  • Oracle Integration / Process Automation documentation for runtime constraints

Prerequisite services (common)

  • OCI IAM identity domain configuration (users/groups; optional federation to corporate IdP)
  • Oracle Integration instance provisioned with Process Automation enabled

9. Pricing / Cost

Oracle Cloud pricing for Process Automation is typically tied to Oracle Integration pricing and packaging, because Process Automation is commonly enabled within an Oracle Integration instance.

Pricing dimensions (what usually drives cost)

Pricing and SKUs can vary by contract and region, but common dimensions include: – Oracle Integration instance pricing (often metered per instance-hour and/or by edition/capacity) – Enabled capabilities (Process Automation may be included in certain editions or offered as an add-on—verify) – Environment count (dev/test/prod instances) – Throughput/usage (messages, invocations, tasks, integrations—metering depends on SKU)

Because pricing evolves, rely on official sources: – Official pricing page (Oracle Integration): https://www.oracle.com/cloud/integration/pricing/ – Oracle Cloud price list: https://www.oracle.com/cloud/price-list/ – OCI Cost Estimator/Calculator (as available in your tenancy): https://www.oracle.com/cloud/costestimator.html

Free tier

Oracle Cloud Free Tier offerings change and may not include Oracle Integration/Process Automation. Treat this as not guaranteed and verify current Free Tier eligibility and included services in official Oracle Cloud Free Tier pages.

Key cost drivers (direct and indirect)

Direct drivers – Number of Oracle Integration instances (separate environments add cost) – Edition/capacity level and whether Process Automation is included/added – Running hours (if metered per hour)

Indirect drivers – Notifications/email infrastructure (if integrating with external services) – Data transfer: – Calls from Oracle Integration to external endpoints – Cross-region traffic (if applicable) – External system costs (ERP sandbox, API gateway, databases, object storage)

Network/data transfer implications

  • Calls from Process Automation/Oracle Integration to public internet endpoints can incur network egress depending on OCI policies and routing.
  • Private connectivity patterns can add network components (VCN, private endpoints, VPN/FastConnect) with their own costs.

Cost optimization guidance

  • Right-size environments: keep dev/test smaller and stop unused environments if the billing model supports it (verify in your subscription).
  • Reduce process chatter: avoid unnecessary intermediate steps that generate many integration calls.
  • Design for straight-through where possible: use approvals only where policy requires.
  • Control retention: keep instance/task retention aligned with compliance needs; longer retention can increase operational overhead (and sometimes cost).
  • Batch where appropriate: if your pricing model is message-based, reduce chatty integrations.

Example low-cost starter estimate (no fabricated numbers)

A realistic starter approach: – 1 non-production Oracle Integration instance with Process Automation enabled – Run during business hours only (if supported and allowed), used by a small dev team – 1 simple approval process (purchase request) with limited integrations

Your monthly cost depends on: – Instance edition/capacity – Whether “stopped” time is billed – Contracted rates/Universal Credits

Use the Oracle cost estimator and your negotiated price list to compute.

Example production cost considerations

For production, budget beyond the instance itself: – At least two instances (prod + non-prod), often three (dev/test/prod) – Operational overhead: monitoring, incident response, release cadence – Integration endpoints: API management, identity integrations, private networking – HA/DR strategy: multi-region replication patterns may require additional instances and networking

10. Step-by-Step Hands-On Tutorial

This lab builds a small but real manager approval workflow using Process Automation in Oracle Cloud.

Objective

Create and run a “Purchase Request Approval” process: – Employee submits a purchase request form – Manager receives an approval task (Approve/Reject) – The requester sees the final status – You validate using runtime tracking and task completion

Lab Overview

You will: 1. Provision (or use) an Oracle Integration instance with Process Automation enabled 2. Configure identity roles/groups for process participants 3. Build a Process Automation application and a simple approval process 4. Publish and run the process 5. Validate execution and troubleshoot common issues 6. Clean up (remove the process app and/or stop/delete the instance)

Notes: – UI labels may vary slightly by Oracle Integration version. Use the closest matching menu option. – If your organization restricts identity/admin actions, coordinate with your OCI/IAM administrator.


Step 1: Verify access and choose a compartment/region

  1. Sign in to the OCI Console.
  2. Select the correct region (top-right region selector).
  3. Identify the compartment where you can manage Integration resources (e.g., integration-dev).

Expected outcome – You know the region and compartment where Oracle Integration is available and you have sufficient permissions.

Verification – In OCI Console, confirm you can view Integration services (menu) and access compartments.


Step 2: Create (or reuse) an Oracle Integration instance with Process Automation enabled

If you already have an Oracle Integration instance with Process Automation enabled, you can skip provisioning and go to Step 3.

  1. In OCI Console, open the navigation menu and go to IntegrationOracle Integration (service name may appear as Oracle Integration).
  2. Click Create instance.
  3. Provide: – Name: oic-pa-lab (or your naming standard) – Compartment: choose your lab compartment – Edition/shape/capacity: choose the lowest suitable for dev/test – Features: ensure Process Automation is enabled/checked (wording can vary)
  4. Create the instance and wait until the lifecycle state shows Active.
  5. Open the instance details and copy the Instance URL.

Expected outcome – An active Oracle Integration instance exists, and you can open its web console.

Verification – Click the instance URL and confirm you can sign in and see the Oracle Integration home page.

Common errorsNotAuthorizedOrNotFound: IAM policies do not allow instance creation in the compartment. – Region not supported: Oracle Integration not available in the selected region.


Step 3: Set up identities (users/groups) for requester and manager

You need at least: – A Requester user who can start processes – A Manager/Approver user who can receive and complete tasks

Depending on your organization, these users may already exist. If you can’t create users, use two existing test users.

  1. In your OCI IAM Identity Domain (or your configured identity system for Oracle Integration): – Ensure you have two test users, for example:
    • pa.requester
    • pa.manager
  2. Create (or identify) groups: – PA-RequestersPA-Managers
  3. Add users to groups: – pa.requesterPA-Requesterspa.managerPA-Managers

Then ensure these groups/users have access to Oracle Integration / Process Automation: – Requester needs runtime permission to start a process – Manager needs runtime permission to view and act on tasks

How you grant access depends on your identity integration and Oracle Integration role model. In many environments: – Administrators assign application roles in Oracle Integration (or in the identity domain application) to groups.

Expected outcome – Two users exist and can be mapped to process roles.

Verification – Sign into Oracle Integration with each user and confirm: – Requester can access the Process Automation runtime/start page (or application start) – Manager can access the task list/inbox (exact UI depends on version)

Common errors – Manager sees no tasks: group not mapped to the approver role in the process application, or missing runtime privileges.


Step 4: Create a Process Automation application

  1. Sign in to Oracle Integration as a user with Process Automation developer/admin privileges.
  2. Navigate to Process Automation (or “Processes” depending on UI).
  3. Choose Applications (or similar) and click Create.
  4. Name the application: PurchaseRequestApp
  5. Confirm the application is created and you can open it.

Expected outcome – A Process Automation application container exists.

Verification – You can open the app and see menus for processes, forms, roles/participants, and deployment/publish actions.


Step 5: Define process data and roles (participants)

Inside PurchaseRequestApp:

  1. Create roles/participants: – RequesterManager
  2. Map participants to identity groups: – RequesterPA-RequestersManagerPA-Managers

Some versions support mapping participants during app configuration; others do it during deployment or in a “Security/Users” section.

Expected outcome – The process has role definitions and identity mappings.

Verification – The app shows that the Manager role is associated with the manager group and Requester with requesters.


Step 6: Create a “Purchase Request” form (start form)

  1. In the application, go to Forms and create a new form named PurchaseRequestForm.
  2. Add fields (example): – ItemDescription (text) – Amount (number) – CostCenter (text) – BusinessJustification (multi-line text)
  3. Add a read-only field for status (optional): – RequestStatus (text, default “Submitted”)

Expected outcome – A form exists to collect purchase request details.

Verification – Preview the form and confirm fields render and accept input.

Common errors – Field validation issues: ensure number fields accept numeric input and required flags are configured correctly.


Step 7: Model the approval process

  1. Go to ProcessesCreate Process.
  2. Name it: PurchaseRequestApproval
  3. In the process modeler, implement the simplest flow:
  • Start event
  • Submit Request (start form association)
  • Manager Approval (human task)
  • End event
  1. Configure the start: – Associate PurchaseRequestForm as the start form (or configure a “start” screen). – Ensure the “starter” is the Requester role (if configurable).

  2. Configure the Manager Approval human task: – Assign to participant/role: Manager – Outcomes:

    • Approve
    • Reject
    • Add a task form (can reuse the same form or a dedicated approval form) showing:
    • Request details (read-only)
    • Optional manager comments
    • Outcome buttons
  3. Add routing logic (optional but realistic): – If Amount is less than a small threshold, auto-approve (if your modeler supports automated conditions). – If not, go to Manager Approval.

If you’re new to the tool, keep it simple and route everything to the Manager.

Expected outcome – A process definition exists with a manager approval task.

Verification – The model validates successfully (no missing assignments/forms).

Common errors – Human task not assigned: ensure it’s assigned to a role, not left unassigned. – Participant mapping missing: roles exist but are not mapped to identity groups/users.


Step 8: Publish/Activate the application

  1. In the application, locate Publish / Deploy / Activate (label varies).
  2. Publish the application and confirm it becomes available to runtime users.

Expected outcome – The process is active and can be started by requesters.

Verification – The application shows a published/active version. – Requester can see the process in the start list (or via application UI).


Step 9: Run the process (Requester starts, Manager approves)

  1. Sign in as pa.requester.
  2. Start a new instance of PurchaseRequestApproval.
  3. Fill the form: – ItemDescription: “Laptop” – Amount: 1500 – CostCenter: “IT-100” – BusinessJustification: “Replacement for aging device”
  4. Submit the request.

Now approve: 1. Sign out and sign in as pa.manager. 2. Open Tasks / Inbox (name varies). 3. Open the “Purchase Request Approval” task. 4. Review details and click Approve (or Reject to test both outcomes).

Expected outcome – Manager completes a task, and the process instance completes.

Verification – As manager: the task disappears from inbox after completion. – As requester: you can see the request status in history/instances if exposed. – As admin/developer: instance tracking shows a completed instance and recorded outcome.


Validation

Use at least two validation methods:

  1. Task validation – Confirm the task is created for manager after requester submits. – Confirm completion updates instance state.

  2. Instance tracking – In Process Automation monitoring/administration:

    • Find the instance by start time or requester
    • Verify steps executed: Start → Human Task → End
    • Verify outcome: Approved/Rejected
  3. Audit trail check – Open the instance and confirm it records:

    • Who started it
    • Who approved it
    • When actions occurred

Troubleshooting

Issue: Requester cannot start process

  • Cause: Requester lacks runtime permissions or not mapped to starter role.
  • Fix:
  • Confirm requester group is mapped to the Requester role.
  • Confirm runtime access roles in Oracle Integration/Process Automation are assigned.

Issue: Manager does not receive task

  • Cause: Human task assignment role not mapped to a real group/user.
  • Fix:
  • Verify the human task “Assigned to” is Manager participant.
  • Verify Manager participant is mapped to PA-Managers group and user belongs to group.

Issue: Process publishes but fails at runtime

  • Cause: Missing form binding, invalid expression, or configuration mismatch.
  • Fix:
  • Check instance error details in monitoring.
  • Simplify conditional logic; re-validate model.
  • Re-publish a new version.

Issue: Email notifications not received

  • Cause: Email not configured or blocked by policy.
  • Fix:
  • Validate notification configuration in Oracle Integration.
  • Check spam/quarantine.
  • Use task inbox as the primary validation method.

Cleanup

To avoid ongoing cost and clutter:

  1. Delete/deactivate the application – In Process Automation, deactivate or remove the published app (options vary). – Delete the application artifacts if allowed.

  2. Stop or delete the Oracle Integration instance – In OCI Console, open the Oracle Integration instance. – If your billing model supports it, stop the instance when not used. – For full cleanup, delete the instance.

  3. Remove test users/groups – If you created test identities, remove them according to your identity governance policies.

Always confirm retention/audit requirements before deleting production-like artifacts.

11. Best Practices

Architecture best practices

  • Separate environments: dev/test/prod as separate Oracle Integration instances and compartments.
  • Keep processes small and composable:
  • Put human workflow in Process Automation
  • Put connectivity/transformations in Oracle Integration integrations
  • Design for failure:
  • Use explicit error handling paths (where supported)
  • Add exception tasks for human intervention for recoverable errors
  • Idempotency: when calling external systems (ERP create, ticket create), design for retries without duplicates.

IAM/security best practices

  • Least privilege:
  • Separate admin roles (instance admin) from developer roles (process designer) and runtime user roles (task workers).
  • Group-based assignment:
  • Assign tasks to groups/roles, not individuals.
  • Segregation of duties:
  • Ensure requesters cannot approve their own requests (use policy and routing rules).

Cost best practices

  • Minimize number of always-on environments when possible.
  • Stop non-prod when not used (verify billing behavior).
  • Reuse shared integration assets rather than duplicating many similar processes.
  • Avoid unnecessary polling patterns; use event-driven approaches where feasible.

Performance best practices

  • Keep payloads small; avoid storing large documents directly in process variables if not recommended.
  • Avoid overly complex routing conditions in the workflow if a simpler rule or external service can decide.
  • Use asynchronous patterns for slow external calls when supported.

Reliability best practices

  • Define operational SLAs:
  • Maximum task age
  • Escalation rules (if supported)
  • Backlog thresholds
  • Use “human exception” patterns for business-critical processes.

Operations best practices

  • Establish runbooks:
  • How to find failed instances
  • How to reassign tasks
  • How to handle stuck approvals
  • Monitor:
  • Instance failure rates
  • Task backlog and aging
  • Integration endpoint availability

Governance/tagging/naming best practices

  • OCI resource tagging:
  • env=dev|test|prod
  • owner=<team>
  • cost-center=<id>
  • Naming:
  • Oracle Integration instances: oic-<env>-<region>-<team>
  • Process apps: <Domain><Function>App (e.g., ProcurementApprovalsApp)
  • Processes: <Noun><Verb> (e.g., PurchaseRequestApproval)

12. Security Considerations

Identity and access model

  • OCI IAM / Identity Domains manage users and groups and can federate to enterprise IdPs.
  • Oracle Integration / Process Automation applies:
  • Admin roles for instance management
  • Developer roles for design-time
  • Runtime roles for starting processes and working tasks
  • Application participant mappings for task assignment

Recommendation: enforce group-based access and formal access requests for production roles.

Encryption

  • Oracle Cloud services typically encrypt data at rest and in transit, but exact controls depend on service configuration and edition.
  • Verify:
  • TLS requirements for endpoints
  • Any customer-managed key (CMK) support (often via OCI Vault) for relevant components—verify in official docs.

Network exposure

  • Prefer private connectivity patterns for regulated workloads if supported:
  • private endpoints / VCN integration for Oracle Integration
  • restricted ingress/egress policies
  • If public endpoints are used:
  • Restrict by IP allowlists where supported
  • Enforce MFA and conditional access via identity provider

Secrets handling

  • Do not hardcode credentials in forms or process variables.
  • Use Oracle Integration connection credential management.
  • For advanced secret governance, integrate with OCI Vault where supported/appropriate (pattern varies—verify official guidance).

Audit/logging

  • Use OCI auditing for administrative actions (where applicable).
  • Use Oracle Integration/Process Automation instance history for business audit trails.
  • Export logs/metrics to a centralized SIEM if required (capabilities vary by edition/configuration).

Compliance considerations

Process Automation is frequently used in regulated workflows. Plan for: – Data residency (choose region accordingly) – Retention requirements for process history – Access reviews for approver groups – Separation of duties and anti-self-approval policies

Common security mistakes

  • Assigning admin roles to too many users
  • Assigning approvals to individuals instead of controlled groups
  • Using shared accounts for approvals
  • Allowing requesters to approve their own requests
  • Putting sensitive data (PII/PCI) into free-text fields without controls

Secure deployment recommendations

  • Use a controlled promotion process (dev → test → prod).
  • Require peer review for process changes.
  • Use least privilege policies and periodic access reviews.
  • Establish an incident response plan for workflow outages (including manual fallback steps).

13. Limitations and Gotchas

Exact limits depend on Oracle Integration edition/version and your tenancy settings. Validate in official documentation and service limits pages.

Common limitations / gotchas

  • Packaging and naming can be confusing: “Process Automation” is often a capability inside Oracle Integration, not a completely separate OCI service resource.
  • Environment promotion requires planning: moving process apps between dev/test/prod may rely on export/import; ensure consistent role names and environment-specific endpoints.
  • Identity mapping is a frequent source of issues: tasks not appearing usually means incorrect group mapping or missing runtime roles.
  • Long-running processes need governance: approvals that sit for weeks can create backlog and operational complexity.
  • External calls must be resilient: timeouts, retries, and duplicate prevention are your responsibility at design time.
  • Regional availability varies: not all OCI regions may support all Oracle Integration features equally.
  • Pricing surprises: running multiple instances 24/7 for dev/test can add up quickly; confirm whether stopping instances reduces costs under your subscription.
  • Observability depth varies: instance-level tracking exists, but advanced metrics/log export features can depend on configuration and edition.

14. Comparison with Alternatives

Process Automation is a workflow automation capability. Here’s how it compares.

Option Best For Strengths Weaknesses When to Choose
Oracle Cloud Process Automation (Oracle Integration) Human approvals and structured business workflows in Oracle-centric environments Low-code workflow + forms + identity integration; strong fit with Oracle SaaS and Oracle Integration adapters Tied to Oracle Integration instance packaging; advanced custom UI may require extra tooling When you need approvals + integration to ERP/HCM/CRM with governance
Oracle Integration (integrations without human workflow) Straight-through integration and orchestration Rich adapters and integration patterns Not optimized for human approvals/task lists When you only need system-to-system integration
Oracle APEX Data-centric apps with custom workflows Rapid app development, strong DB integration Workflow/task engine is not the primary focus; more build effort for robust BPM patterns When the solution is primarily an app with database-driven UX
Oracle BPM Suite / SOA Suite (self-managed / on-prem) Deep BPM customization, on-prem constraints Mature BPM capabilities, full control Higher ops burden; infrastructure management When regulatory/on-prem needs require self-managed BPM
Microsoft Power Automate Office/M365-centric approvals and automation Great user reach, quick approvals Can be less aligned with Oracle Integration adapters and OCI governance When your org is standardized on Microsoft 365 automation
Azure Logic Apps + Power Automate Integration + human workflows on Azure Broad connector ecosystem Requires Azure platform; governance split across services When workloads already run on Azure
AWS Step Functions Developer-centric orchestration Strong state machine orchestration, AWS native Human tasks require extra patterns/tools; less “business forms” oriented When you need code-driven orchestration in AWS
Camunda (self-managed or SaaS) BPMN workflow with developer control BPMN standard, strong extensibility You manage platform or pay SaaS; integration/UI work needed When you want BPMN portability and deep customization
Temporal (self-managed/cloud) Durable workflows for microservices Strong reliability, code-first Not low-code; not business-form/tasklist-first When engineers want durable workflows in code

15. Real-World Example

Enterprise example: Oracle ERP purchase approvals with compliance controls

  • Problem: A global enterprise needs purchase requests approved by managers and finance based on region and spend thresholds, with audit trails.
  • Proposed architecture:
  • Oracle Integration instance with Process Automation
  • Process roles mapped to corporate identity groups (Manager, Finance)
  • Automated step triggers Oracle ERP requisition creation via Oracle Integration adapters
  • Monitoring via Process Automation instance tracking and operational dashboards
  • Why Process Automation was chosen:
  • Strong fit for human approvals
  • Easier governance than custom code inside ERP extensions
  • Tight alignment with Oracle Integration connectivity
  • Expected outcomes:
  • Faster approvals with clear backlog visibility
  • Reduced policy violations (enforced routing)
  • Auditable trail for SOX/internal compliance reviews

Startup/small-team example: Customer refund approvals across Stripe + internal API

  • Problem: A small operations team needs consistent approvals for refunds over a threshold, with basic auditability and notifications.
  • Proposed architecture:
  • Process Automation for refund requests and approvals
  • Oracle Integration (REST) calls to internal refund service and payment provider API
  • One small non-prod instance for iteration; one prod instance
  • Why Process Automation was chosen:
  • Quickly create a controlled approval workflow without building a workflow engine
  • Add human-in-the-loop controls to protect against accidental large refunds
  • Expected outcomes:
  • Reduced refund errors
  • Consistent approvals and evidence trail
  • Faster iteration as policies change

16. FAQ

1) Is Process Automation a standalone OCI service?
Often it is consumed as a capability inside an Oracle Integration instance. In the OCI Console you typically provision Oracle Integration and enable Process Automation. Verify packaging for your subscription.

2) What kind of processes is it best at?
People-centric workflows: approvals, reviews, request intake, exception handling—especially where tasks, forms, and audit trails matter.

3) Can it integrate with Oracle ERP/HCM?
Yes, commonly via Oracle Integration adapters and integrations. Exact adapters depend on your Oracle Integration edition and configuration.

4) Can it call REST APIs?
Typically yes, either directly (if supported in your version) or through Oracle Integration integrations that call REST/SOAP endpoints.

5) Do I need developers to build workflows?
Not always. Many workflows can be built by analysts or low-code developers, but integrations, governance, and production operations typically require engineering involvement.

6) How do users receive tasks?
Via a task list/inbox UI provided by the platform. Notification options (email, etc.) depend on configuration.

7) How do I prevent requesters from approving their own requests?
Use role separation (Requester vs Approver groups), routing rules, and identity governance. Test for edge cases (e.g., a manager also in requester group).

8) How do I promote from dev to prod?
Typically via export/import packages and disciplined environment management. Verify the official promotion mechanism for your Oracle Integration version.

9) Does it support long-running processes?
Workflow engines typically support long-running instances, but retention and limits vary. Define operational policies for stale approvals and escalations.

10) How do I monitor failures?
Use instance tracking and error views in Process Automation/Oracle Integration. Integrate with OCI logging/monitoring where supported.

11) What’s the biggest operational challenge?
Identity/role mapping and backlog management (aging tasks). Establish runbooks and operational ownership.

12) How is pricing calculated?
Pricing is typically tied to Oracle Integration instance pricing/edition and enabled capabilities. Use official pricing pages and your contract rates.

13) Can I build custom UIs instead of built-in forms?
Often yes by integrating with a custom front end (or Oracle Visual Builder), and using APIs to start processes/complete tasks (where supported). Verify API capabilities for your version.

14) Is it suitable for system-only orchestration?
It can orchestrate automated steps, but if there are no human tasks, a pure integration/orchestration approach may be simpler and cheaper.

15) What’s the best first project?
A single approval workflow (purchase request, access request, refund approval) with one human task and one optional system update.

16) How do I design for auditability?
Capture structured fields (not just free text), ensure outcomes are recorded, use comments where appropriate, and define retention policies consistent with compliance needs.

17) What should I document for production readiness?
Process definitions, role mappings, integration dependencies, failure handling, runbooks, escalation paths, and change management procedures.

17. Top Online Resources to Learn Process Automation

Resource Type Name Why It Is Useful
Official documentation Oracle Integration Documentation (includes Process Automation) — https://docs.oracle.com/en/cloud/paas/integration-cloud/ Primary reference for current features, UI, security, and operations
Official docs (Process Automation entry point) Oracle Integration “Using Process Automation” (within docs site) — https://docs.oracle.com/en/cloud/paas/integration-cloud/ (navigate to Process Automation) Step-by-step guidance specific to designing and running processes
Official pricing Oracle Integration Pricing — https://www.oracle.com/cloud/integration/pricing/ Explains current commercial model and editions
Official price list Oracle Cloud Price List — https://www.oracle.com/cloud/price-list/ Authoritative SKUs and metering references (contract/region dependent)
Cost estimation Oracle Cloud Cost Estimator — https://www.oracle.com/cloud/costestimator.html Helps you model monthly costs without guessing
Architecture center Oracle Architecture Center — https://docs.oracle.com/en/solutions/ Reference architectures and best practices patterns (search for Oracle Integration/workflow patterns)
Official tutorials/labs Oracle Cloud Tutorials — https://docs.oracle.com/en/learn/ Hands-on labs across OCI services; search for Oracle Integration and process labs
Official videos Oracle YouTube channel — https://www.youtube.com/user/Oracle Product walkthroughs and webinars; search for “Oracle Integration Process Automation”
Community learning Oracle Cloud Customer Connect — https://cloudcustomerconnect.oracle.com/ Q&A and practical implementation discussions (validate against official docs)
Samples (if available) Oracle GitHub — https://github.com/oracle Some Oracle Integration samples may exist; ensure they match your version and are maintained

18. Training and Certification Providers

Institute Suitable Audience Likely Learning Focus Mode Website URL
DevOpsSchool.com DevOps engineers, cloud engineers, architects OCI, automation, DevOps practices around cloud platforms (check specific course outlines) check website https://www.devopsschool.com/
ScmGalaxy.com Beginners to intermediate practitioners DevOps, SCM, CI/CD foundations that complement integration platforms check website https://www.scmgalaxy.com/
CLoudOpsNow.in Cloud operations teams Cloud operations practices, monitoring, operational readiness check website https://cloudopsnow.in/
SreSchool.com SREs, operations, platform teams Reliability, SRE practices, incident response, observability check website https://sreschool.com/
AiOpsSchool.com Ops and platform teams AIOps concepts, monitoring automation, operational analytics check website https://aiopsschool.com/

19. Top Trainers

Platform/Site Likely Specialization Suitable Audience Website URL
RajeshKumar.xyz DevOps/cloud training content (verify current offerings) Engineers seeking practical training and guidance https://rajeshkumar.xyz/
devopstrainer.in DevOps training services (verify specialization) Individuals and teams learning DevOps toolchains https://devopstrainer.in/
devopsfreelancer.com Freelance DevOps support/training platform (verify scope) Teams needing short-term help or coaching https://devopsfreelancer.com/
devopssupport.in DevOps support and enablement (verify scope) Ops teams needing operational support https://devopssupport.in/

20. Top Consulting Companies

Company Likely Service Area Where They May Help Consulting Use Case Examples Website URL
cotocus.com Cloud/DevOps consulting (verify portfolio) Delivery support, platform setup, automation practices OCI landing zone assistance, CI/CD advisory, operations setup https://cotocus.com/
DevOpsSchool.com DevOps consulting and training DevOps transformation, cloud adoption, platform engineering Build release pipelines, improve operational practices, cloud cost optimization https://www.devopsschool.com/
DEVOPSCONSULTING.IN DevOps consulting services (verify offerings) Process and tooling advisory for DevOps and operations Implementation support for CI/CD, monitoring, and automation https://devopsconsulting.in/

21. Career and Learning Roadmap

What to learn before Process Automation

  • OCI fundamentals:
  • Compartments, IAM policies, identity domains
  • Networking basics (VCN concepts) for private connectivity discussions
  • Integration fundamentals:
  • REST/SOAP APIs, authentication (OAuth2, basic auth, mTLS concepts)
  • Event-driven vs request/response patterns
  • Workflow fundamentals:
  • Approvals, task routing, audit trails
  • Basic BPMN concepts (start, task, gateway, end)

What to learn after Process Automation

  • Oracle Integration advanced topics:
  • Adapters, error handling, mapping, tracking, retries
  • Enterprise identity:
  • Federation, conditional access, least privilege, access reviews
  • Observability:
  • Logging, monitoring, alerting, incident response playbooks
  • Governance:
  • SDLC for low-code artifacts, promotion strategies, change control

Job roles that use it

  • Integration Engineer / Oracle Integration Developer
  • Business Process Analyst (technical)
  • Solutions Architect (Integration and Automation)
  • Platform Engineer (Oracle PaaS)
  • Operations/SRE supporting integration platforms

Certification path (if available)

Oracle certifications change frequently. Check Oracle University and official certification pages for current Oracle Integration learning paths: – https://education.oracle.com/
If there is a specific Oracle Integration certification relevant to Process Automation, follow that track and validate version alignment (Gen2/Gen3).

Project ideas for practice

  1. Purchase request approval with conditional thresholds
  2. Data access request with manager + security approvals
  3. Vendor onboarding with compliance review and ERP create
  4. Exception workflow for failed integration events (human remediation + retry)
  5. Employee onboarding checklist with parallel tasks (HR/IT/facilities)

22. Glossary

  • Oracle Cloud (OCI): Oracle’s cloud platform for infrastructure and platform services.
  • Integration (category): Cloud services focused on connecting applications, automating workflows, and orchestrating data/process flows.
  • Oracle Integration: Oracle’s managed integration platform offering adapters, integrations, and (often) Process Automation capabilities.
  • Process Automation: Oracle Cloud capability for designing and running human-centric workflows with forms and tasks.
  • Compartment: An OCI logical isolation boundary used for access control and cost tracking.
  • Identity Domain: An OCI IAM construct for managing users, groups, and application access (often federated).
  • Participant/Role: A logical process role (Requester, Manager) mapped to real users/groups.
  • Human Task: A workflow step that requires a person to take action (approve/reject/enter data).
  • Process Instance: A running (or completed) execution of a process definition.
  • Task Inbox/Task List: User interface where assigned tasks appear.
  • BPMN: Business Process Model and Notation, a common standard for representing process flows (implementations may support a subset).
  • Idempotency: Ability to retry an operation without causing unintended duplicate effects.
  • Least Privilege: Security principle of granting only the permissions needed to do a job.
  • Promotion: Moving artifacts from dev to test to production in a controlled manner.

23. Summary

Oracle Cloud Process Automation (Integration category) is a managed way to build human-in-the-loop workflows—approvals, reviews, request intake, and exception handling—typically delivered as a capability within an Oracle Integration instance. It matters because real business processes span systems and people, and Process Automation provides a governed workflow layer with forms, task routing, and instance visibility.

From an architecture perspective, it fits best when paired with Oracle Integration integrations/adapters for system connectivity, and with strong IAM/identity domain practices for role-based task assignment. Cost is usually driven by the underlying Oracle Integration instance pricing and enabled capabilities; avoid surprises by controlling environment count and instance run-time, and by validating pricing in official Oracle sources.

Use Process Automation when approvals and auditability are first-class requirements. If you only need system-to-system orchestration, consider using Oracle Integration without human workflow or another orchestration approach.

Next step: provision a non-production Oracle Integration instance with Process Automation enabled, build a one-step approval process, and then expand it with conditional routing and a real ERP/HCM integration once identity and operations foundations are solid.