Home / security / dynamic-sharing-recalculation
dynamic-sharing-recalculation
Force or orchestrate sharing recalculation after bulk data loads, rule changes, or user/role reorgs so row access catches up with policy. NOT for designing new sharing rules — use sharing-selection tree — use data/sharing-recalculation-performance.
Open the skill folder on GitHub
Dynamic Sharing Recalculation
Sharing recalculation is the asynchronous platform process that rebuilds __Share rows after something changes the inputs to the record-access model. It runs without being asked, takes as long as it takes, and reports only through Setup → Background Jobs and a completion email. In a small org it is invisible. Above roughly a million rows, or a few hundred users, it becomes the critical path of every migration and every reorg.
This skill covers the orchestration: when recalculation fires, how to suppress it during a load, how to trigger it deliberately afterwards, and how to prove access is correct before reopening the org.