Run the integrations
Run 'Oracle P6 Unifier Resources Roles Sync'
Note:
Run this integration first. The Activities Sync depends on resources/roles/rates being present in Unifier. Activate this integration and complete one successful run before running the schedule sync.- In the Integrations section of the project workspace, click Actions on the integration flow, then select Run.
- On the Configure and run page, in the Request section, click the Body tab to enter the required JSON payload.
- Click Run and watch the Activity Stream / Tracking to verify success.
Request payload (example)
{
"p6FilterExpressions": {
"resources": "Id LIKE 'WS-%' AND ResourceType != 'NonLabor'",
"roles": "Id LIKE 'WS-%'"
},
"unifierJobId": "123456"
}| Element | Required | Data Type | Description |
|---|---|---|---|
p6FilterExpressions.resources
|
Yes | String | P6 filter to limit Resources. If omitted/empty, all accessible resources are synced. |
p6FilterExpressions.roles
|
Yes | String | P6 filter to limit Roles. If omitted/empty, all accessible roles are synced. |
unifierJobId
|
No | String | Optional correlation ID for Primavera Unifier job tracking (if launched from Unifier). |
About P6 Filters
Filters follow Oracle P6 EPPM Web Services syntax. See Using Filters in the Oracle Primavera P6 EPPM Web Services Programming Guide for examples and allowed operators/fields.
Run 'Oracle P6 Unifier Activities Sync' (WBS, Activities, Assignments)
Prerequisite: Run Resources & Roles Sync successfully first.
You can run the Activities sync in two ways: either manually or by schedule.
Option A - Direct trigger (HTTP POST) (recommended for ad‑hoc runs)
- In the Integrations section of the project workspace, click Actions on the integration flow, then select Run.
- On the Configure and run page, in the Request section, click the Body tab to enter the required JSON payload.
- Click Run and watch the Activity Stream / Tracking to verify success.
Request payload (example)
{
"p6": {
"projectId": "PROJ-2001",
"synchronizeBaselineProjects": true
},
"unifier": {
"projectNumber": "UN-2025-001",
"removeUnreferencedData": true
}
}| Element | Required | Data Type | Description |
|---|---|---|---|
| p6.projectId | Yes | String | Oracle P6 EPPM project identifier to sync from (use the P6 Project ID used by your environment). |
| p6.synchronizeBaselineProjects | No | Boolean | When true, also create/update the current baseline from Oracle P6 EPPM in Primavera Unifier. Default: false.
|
| unifier.projectNumber | Yes | String | Target Primavera Unifier project/shell identifier number to sync to. |
| unifier.removeUnreferencedData | No | Boolean | When true, delete Primavera Unifier WBS/activities/assignments not present in Oracle P6 EPPM (full refresh). Default: false.
|
Option B — Oracle P6 Unifier Activities Sync Scheduler (preferred for recurring, unattended runs)
- In the Integrations section of the project workspace, click
Actions on the scheduled integration flow, then
select Run (first‑time parameterization)
-
- Select Add Schedule to set the recurrence interval.
-
- For the first time parameterization set the Request type as Ad hoc request.
- Provide the same payload fields as the direct
trigger (the scheduler passes them through to the underlying
Activities Sync):
-
-
P6-ProjectId -
p6.projectId(required) -
synchronizeProjectBaselines -
p6.synchronizeBaselineProjects(optional) -
Unifier-ProjectNumber -
unifier.projectNumber(required) -
removeUnreferencedDataInUnifier -
unifier.removeUnreferencedData(optional)
-
P6-ProjectId -
-
- Click Run and watch the Activity Stream / Tracking to verify success. If the schedule was also set, the scheduler will now trigger the Activities Sync at the configured cadence.
Run 'Oracle Unifier P6 Activity Actuals Sync'
- In the Integrations section of the project workspace, click Actions on the integration flow, then select Run.
- On the Configure and run page, in the Request section, click the Body tab to enter the required JSON payload.
- Click Run and watch the Activity Stream / Tracking to verify success.
Request payload (example)
{
"p6": {
"projectId": "PROJ-2001"
},
"unifier": {
"projectNumber": "UN-2025-001"
}
}| Element | Required | Data Type | Description |
|---|---|---|---|
p6.projectId |
Yes | String | Oracle Primavera P6 EPPM project identifier to apply actuals to. |
unifier.projectNumber |
Yes | String | Primavera Unifier project/shell that is the source of the actuals. |
Run the Integrations via REST
Use this method if you prefer to invoke integrations through REST instead of the Oracle Integration user interface.
- In the Integrations section of the project workspace, click Actions on the integration flow, then select Run.
- On the Configure and run section, open the Endpoint Metadata.
- Copy the Endpoint URL and review the Resource information (HTTP method, request/response schemas). Use this with your REST client (Postman/curl). Oracle also supports publishing OpenAPI documents for REST-triggered integrations for easy client import.