Search Results ota_attempts




Overview

The OTA_ATTEMPTS table is a core transactional data object within the Oracle E-Business Suite Learning Management (OTA) module. It serves as the primary audit trail for learner activity in online training. As documented, a new row is created in this table each time a learner initiates or "plays" an online learning object. This table is fundamental for tracking learner progress, completion status, and assessment attempts, enabling administrators to monitor participation and compliance for courses delivered via web-based (SCORM/AICC) or internally developed content. Its role is critical for the system's ability to report on training history and learner performance.

Key Information Stored

While the provided metadata does not list specific columns, the primary and foreign key relationships define its critical data structure. The table's primary key is ATTEMPT_ID, a unique identifier for each learner interaction session. Essential foreign keys include EVENT_ID, linking the attempt to a specific scheduled offering in the OTA_EVENTS table, and LEARNING_OBJECT_ID, identifying the exact piece of training content from the OTA_LEARNING_OBJECTS table. Typically, such a table would also store columns for the learner's PERSON_ID, the attempt start and completion timestamps, the final score or status (e.g., 'PASSED', 'FAILED', 'INCOMPLETE'), and the total time spent on the learning object during that attempt.

Common Use Cases and Queries

This table is central to numerous operational and analytical reports. Common use cases include generating learner transcripts, verifying course completion for compliance audits, and analyzing drop-off rates in online content. A fundamental query pattern retrieves a learner's complete attempt history for a specific course or event. For example, to find all attempts for a learner (PERSON_ID=1234) on a specific learning object, one might use:

  • SELECT attempt_id, start_date, completion_date, score, status FROM ota_attempts WHERE person_id = 1234 AND learning_object_id = 98765 ORDER BY start_date;

Another critical report aggregates the number of attempts per learner to identify those struggling with material or to enforce attempt limits, often joining with OTA_EVENTS and HR person tables for richer context.

Related Objects

The OTA_ATTEMPTS table sits at the center of a key data model, as indicated by its foreign key constraints. It is a parent to detailed interaction tables like OTA_SCORM_OBJ_ATTEMPTS (for granular SCORM tracking data) and OTA_UTEST_QUESTIONS (for question-level test results). It is primarily a child table, deriving its event and learning object context from OTA_EVENTS and OTA_LEARNING_OBJECTS, respectively. For comprehensive reporting, queries often join through these relationships to include event details, course names, and learner personal information from HR tables. APIs within the OTA module, such as those for launching learning or recording completion, will internally read from and write to this table.