If you are in Implementation Mode then you are probably adding Companies quarterly and maintaining these Per-Company might not suite you if you are trying to implement a Common Model (consistent) approach.
I wanted to share my approach how @Adam_Jones and I maintain the Process X Ref in our GLB Company (On-Prem). This might not work for those who like to maintain it per company and dont have 60+ companies
When you Initialize your Session / Switch Companies there are 2 BO’s being called:
GenXData.GetVersion
GenXData.GetByID
I simply added a BPM on both with a condition and overwrote the Company variable and it downloaded the GLB Companies ProcessXRef (even if the user does not have access).
Once I overwrote the ipCompany when ipKey1 is “ProcessXrefCustom”. It successfully downloaded the GLB Companies Process Calling Customizations to any child Company.