Skip to main content

LMS Integration - Oracle

Learn how Arist reports completions to Oracle Learning by building a completion file in Oracle HCM Data Loader format, and how it is delivered and loaded against the matching course and learner.

Platform access level: Org Admins


Reporting completions to Oracle puts each learner's finished Arist course onto their Oracle Learning record, with no one re-keying it. Arist builds a completion file in Oracle's HCM Data Loader (HDL) format and delivers it to Oracle, where it loads against the matching course and learner. This guide is written for the IT and Oracle administrators who set the writeback up.


1. Completion writeback overview

When a learner completes a course in Arist, Arist records that completion in Oracle Learning as a learning record on the worker. Arist produces the completion as an HDL file, the format Oracle's HCM Data Loader uses to load learning records in bulk. Arist reports completion status as Not Started, In Progress, or Completed, so a learner's progress is reflected, not only their finished courses.

Note: This is an outbound, completions-only flow. Arist does not publish course content into Oracle. The courses you report on already exist in Oracle Learning, and each completion references one of them by its course number.


2. Before you begin

Two matches have to line up before any completion can load, because Oracle rejects a record it cannot tie to a known course and learner.

  • Course numbers match: Every course you report on exists in Oracle Learning, and its Oracle course number matches that course's Arist External ID.

  • Learner numbers match: Each learner's Oracle Person Number, which is their Employee ID, matches their Arist User ID.

Important: Confirm both matches on a small set of test records before the first full load. A mismatch on either the course number or the Person Number is the most common reason a record is rejected by Oracle.


3. Two ways to deliver completions

Arist can deliver the completion file two ways. The right one depends on how much Oracle access your security team is willing to grant.

  • File drop to your SFTP (recommended): Arist builds the HDL file, compresses and encrypts it, and places it on an SFTP location you provide. Your team picks it up and runs HCM Data Loader to import it into Oracle Learning. Arist needs only SFTP write access and your encryption key, which is the lightest-access option.

  • Automated load through REST and UCM: Arist uploads the file to Oracle WebCenter Content (UCM) and initiates and monitors the load through the dataLoadDataSets REST resource, so there is no manual import on your side. This removes the client-side step but requires elevated Oracle access: permission to run HCM Data Loader, REST access to trigger and monitor loads, write access to the UCM staging location, and rights to manage learning records.

Note: Most clients start with the SFTP file drop, because it keeps Arist's Oracle access to a minimum and reuses the file-transfer pattern their team already runs. You can move to the automated load later without changing the file itself.


4. Fields in the completion file

Each completion record in the HDL file carries the fields below. Arist populates the learner, course, and dates from the completion, and sends the Oracle constants as fixed values.

Field

Value or source

Notes

LearnerNumber

The learner's Oracle Person Number

Matches the learner to their Oracle worker record

LearningItemNumber

The Oracle course number

Must match the course's Arist External ID

LearningItemType

ORA_COURSE

Sent as a constant

AssignmentType

ORA_REQUIRE_ASSIGNMENT

Sent as a constant

AssignmentAttributionType

ORA_PERSON

Oracle accepts ORA_PERSON or ORA_SPECIALIST; Arist sends ORA_PERSON

AssignmentSubType

ORA_EVT_SUBT_ADMIN

Sent as a constant

AssignedByPersonNumber

Person Number of whoever assigned the course

Optional

LearningRecordValidFromDate

The learning item start date

Optional

LearningRecordCompletionDate

The date the learner completed the course

Set when the status is Completed

LearningRecordExpiryDate

The learning item expiry or end date

Optional


5. File format requirements

Oracle's HCM Data Loader is strict about the file, so Arist builds it to these rules. Confirm they match your Oracle configuration before the first load.

  • Dates: Every date uses the format YYYY/MM/DD.

  • Characters: No special characters appear in any field.

  • Packaging: The completion data is a .dat file named to the HDL specification, compressed into a .zip archive.

  • Encryption: Arist encrypts the archive with your PGP public key before it is placed on your SFTP, so the file is protected in transit and at rest on the server.


6. Delivering the file over SFTP

Your team provides an SFTP location for Arist to write the encrypted file to, and a PGP public key for the encryption. Arist places the file on a schedule, and your team collects it and runs the HCM Data Loader import.

Item

What to provide

Hostname

The SFTP server address Arist connects to

Port

The SFTP port, typically 22

Username and credential

The account Arist authenticates with, by password or SSH key

PGP public key

The key Arist encrypts each file with before upload

Tip: Ask Arist to send you a copy of an early file so your team can confirm the format, the course and Person Number matches, and the HDL import all work before you rely on the scheduled delivery.


Related articles

  • HRIS Integration - Oracle

  • Arist and Oracle - Technical Guide

Note: Need help at any point? Reach out to your Arist Customer Success contact, or email [email protected].

Did this answer your question?