Integration Workflows Overview
The following sections describe the high-level behavior of each integration. For request payloads and detailed run steps, see Activate and Run the Accelerator.
Integrate Resources and Roles (Global Integration)
- Trigger
- The integration is initiated by sending a request to the deployed integration in Oracle Integration.
- The request can optionally include filters to limit synchronization to specific resources or roles.
- Initialization
- Oracle Integration validates input parameters and prepares required runtime variables.
- Data retrieval
- The integration queries Oracle Primavera P6 EPPM for resources, roles, and their associated work rates.
- Data creation/update
- The retrieved records are created or updated in Primavera Unifier's master rate sheet.
- Partial success handling - if individual records fail, the integration logs those items for audit while continuing with remaining data.
- Completion summary
- A final synchronization summary is presented, showing counts of successful and failed records.
Note:
- Unique IDs: Each resource ID and role ID must be unique. Primavera Unifier does not allow duplicate identifiers.
- Single work rate: Each resource/role supports only one work rate value (
pricePerUnit1) because Primavera Unifier does not allow multiple work rates under the same cost and rate type.
Integrate WBS, Activities, and Assignments (Schedule Integration)
- Trigger
- The integration starts when a request is sent to the Oracle Integration-deployed integration, specifying both the Oracle Primavera P6 EPPM project ID and the Primavera Unifier project number for synchronization.
- The request can optionally include options to also sync the current baseline from Oracle Primavera P6 EPPM or delete Primavera Unifier WBS/activities/assignments not present in Oracle Primavera P6 EPPM (full refresh)
- Initialization
- Oracle Integration validates input parameters and prepares required runtime variables.
- Project linking
- The integration reads project data from Oracle Primavera P6 EPPM (EPS structure) and establishes the link to the corresponding Primavera Unifier project.
- Once linked, this relationship appears under the project's Gateway tab in Primavera Unifier.
- Data retrieval
- Oracle Integration fetches schedule data from Oracle Primavera P6 EPPM, including:
- Work breakdown structure (WBS)
- Activities
- Assignments
- Oracle Integration fetches schedule data from Oracle Primavera P6 EPPM, including:
- Data creation/update
- The integration creates or updates the above records in Primavera Unifier respected sheets.
- For assignments, it cross-references resources and roles from Primavera Unifier's master rate sheet to maintain correct associations.
- Optional baseline sync
- If baseline synchronization is requested, the current baseline set in Oracle Primavera P6 EPPM is also created or updated in Primavera Unifier, enabling baseline comparison within Primavera Unifier.
- Completion summary
- The final report highlights how many records were synchronized and any items skipped due to errors.
Note:
- WBS full refresh: Due to a current limitation, the integration cannot perform incremental WBS updates. Each run performs a complete refresh, deleting WBS records in Primavera Unifier that are no longer present in Oracle Primavera P6 EPPM.
- Baseline uniqueness: Baseline project names should be unique across all projects to prevent naming conflicts.
Integrate Activity Actuals (Primavera Unifier to Oracle Primavera P6 EPPM)
- Trigger
- The integration starts when a request is sent to the Oracle Integration-deployed integration, specifying both the Oracle Primavera P6 EPPM project ID and the Primavera Unifier project number for synchronization.
- Data retrieval
- Oracle Integration reads activity data from the Primavera Unifier activity sheet.
- The integration then queries Oracle Primavera P6 EPPM for project data.
- Update in Oracle Primavera P6 EPPM
- The integration updates the corresponding activities in Oracle Primavera P6 EPPM with the latest actual dates.
- Completion confirmation
- Results are logged in Oracle Integration and can be viewed via Integration Tracking.