Partial scanning
AI summary
Partial Scan processes your supported environments in batches, allowing your inventory, policies, and segments to update progressively as each batch completes rather than waiting for the entire tenant to finish. You get visibility into your governance posture even while scanning is running. The system uses depth-first scanning to fully resolve each Root Object with all its Child Objects before synchronizing, keeping data accurate.
Partial ScanPartial scanningPartial scanning is the Rencore Governance scanning engine that updates the inventory while a scan is still running.Read more is how Rencore Governance scans supported environments: in batches. When a batch is done, its results appear in your inventory straight away, without waiting for the whole tenant.
This means customers with large environments no longer face long delays before seeing updated governance data. InventoryInventoryThe inventory is the record of every object Rencore Governance scans from your tenant, with their properties and the relations between them.Read more totals, policy results, and segment outcomes are refreshed progressively throughout the scan, not only at the end.
Key benefit: With Partial Scan enabled, inventory statistics are updated after each batch completes - giving you live visibility into your governance posture even while a scan is still running.
Partial Scan replaces the older Full, Initial, and Incremental scan types for supported environments. It applies the most efficient collection strategy automatically: if valid delta tokens are available, they are used. Otherwise, a full data collection is performed - all within the same partial scan framework.
How partial scan works
-
Root ObjectsInventory objectAn inventory object is one item Rencore Governance has scanned from a connector, such as a single Team, SharePoint site collection, user or Power App.Read more and Child Objects - Some objects stand on their own, such as a team, a SharePoint Site CollectionSite collectionA site collection is the top-level SharePoint container that holds a root site, its subsites, lists, libraries and files.Read more, a user or a Power App environment. These are Root Objects.
- Root Objects: Rencore Governance scans each of these together with everything that belongs to it, so that object is always complete in your inventory.
- Child Objects belong to a Root Object and are always scanned together with it. For example, the members, channels, and SharePoint site of a TeamsMicrosoft TeamsMicrosoft Teams is the Microsoft 365 app for chat, meetings and team collaboration.Read more team are all Child Objects of that team.
-
Batch Processing - Rather than scanning all Root Objects at once, Partial Scan divides them into batches. The size of each batch is configurable per entity type. This allows large environments to be processed incrementally.
Each batch goes through the following stages:
- Scan - Root Objects in the batch, together with all their Child Objects, are scanned in a depth-first manner. The system fully resolves one Root Object at a time before moving to the next.
- Partial Finalize - Once all Root Objects in the batch are scanned, the batch data is synchronised into the main inventory. New, updated, and removed objects are detected, and the inventory is updated.
- Policy and segment update - Policies, segments, and reports that are affected by the batch are recalculated immediately.
- Stats update - Inventory totals are updated, so customers see the latest counts.
-
Depth-First Scanning - Within each batch, Rencore uses a depth-first strategy. This means that before moving to the next Root Object, the system fully scans the current Root Object and all of its Child Objects. This ensures that each Root Object’s data is complete before it is synchronised, making the partial finalize step safe and accurate.
After all batches have been processed, a final global finalize step runs. This step identifies Root Objects that were present in the previous scan but were not seen in any batch during the current scan - meaning they have been removed from the environment. Those objects and all their related Child Objects are removed from the inventory.
Frequently asked questions
Does partial scan show inventory results before the entire scan finishes?
Yes. Inventory totals, policy results, and segment outcomes are all updated after each batch completes, giving you live visibility into your governance posture while a scan is still running.
What is the difference between root objects and child objects?
Root Objects stand on their own, such as teams or SharePoint Site Collections. Child Objects belong to a Root Object and are always scanned together with it.
Can I configure the batch size for partial scan?
Yes. The batch size is configurable per entity type, allowing large environments to be processed incrementally.
What happens to objects that no longer exist in my environment?
After all batches complete, a final global finalize step identifies Root Objects not found during the current scan and removes them and all their Child Objects from the inventory.
How does partial scan decide between delta tokens and full collection?
Partial Scan automatically uses valid delta tokens if available. Otherwise, it performs full data collection, all within the same partial scan framework.
Was this page helpful?
Thanks for the feedback.
Thanks. What was wrong?