Our portfolio management dashboard in ENOVIA Cloud R2022x displays incomplete data after our recent cloud migration. The dashboard shows only about 60% of our projects and programs, with some data appearing days late.
We’ve confirmed all data exists in the source system, but the reporting layer seems to have synchronization issues. The ETL jobs appear to run on schedule according to the job monitor, but data mapping might not be working correctly. We need to understand if this is an ETL job log issue, problems with data mapping templates, or a sync validation failure. Our executive team relies on these dashboards for decision-making, so this is becoming critical.
Error Summary: Even successful jobs can have partial failures. Check the ‘Warnings’ and ‘Skipped Records’ sections
Performance Metrics: If extraction time is consistently hitting timeout thresholds (default 30 minutes), jobs are terminating early with incomplete data
Specific to your 60% data issue: Compare the ‘Records Extracted’ count against your expected portfolio object count in the source system
In our similar case, we found ETL jobs were timing out during the extraction phase due to inefficient queries against large portfolio datasets. The jobs completed but with partial data extraction.
Data Mapping Template Validation:
Cloud R2022x introduced significant schema changes for portfolio analytics:
Navigate to Admin Console > Analytics Configuration > Data Mapping Templates
Export your current portfolio mapping template and review against the R2022x cloud reference template (available in documentation)
Critical field mapping updates for R2022x:
Program status fields: Old path ‘program.status’ → New path ‘program.lifecycle.currentState’
After implementing these changes, monitor the next 3 scheduled ETL runs. You should see ‘Records Loaded’ count match ‘Records Extracted’ count, and dashboard data should be complete within 24 hours. The multi-day delay you’re experiencing will resolve once validation rules properly handle R2022x data structure changes.
This draft is based on general ENOVIA knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.
First thing to check is the ETL job completion status versus success status. Jobs can complete without successfully processing all data. Look at the ETL job details page and check the ‘Records Processed’ versus ‘Records Expected’ counts. If there’s a mismatch, you’ll see which specific data sets are failing to sync.
This sounds like a data mapping template issue. Cloud R2022x introduced changes to how portfolio objects are structured in the analytics database. If you migrated templates from an older version or on-premise setup, field mappings might be pointing to deprecated attributes. Check if your templates reference the new cloud schema - specifically portfolio.programStatus changed to portfolio.lifecycleState in R2022x.
The delay you’re seeing suggests the sync validation is failing for certain records, causing them to be queued for retry. Check the ETL error logs for validation failures. In our environment, we discovered that projects with special characters in names or missing required metadata fields were being rejected during validation. Once we cleaned up the source data and updated validation rules, sync improved to 98%+.
Have you verified the incremental sync settings? If the ETL is configured for incremental updates but the change tracking isn’t working properly, new or modified records won’t be picked up. Try running a full refresh manually to see if all data appears. If it does, the issue is definitely in the incremental sync configuration, not the data mapping.
Check your data source connections in the ETL configuration. Cloud deployments sometimes have network latency or connection pool issues that cause partial data extraction. If the ETL job times out during data extraction, it might complete with partial results without throwing an error.
Look at the dashboard filters and data security settings. Sometimes data appears incomplete because portfolio visibility rules in cloud are more restrictive than on-premise. Users might not have proper access roles to see all projects in the analytics layer even though they can see them in the operational system.