One of the recurring issues reported through user feedback is the slow retrieval of permissions from certain systems, which exceeds our 30-second timeout limit. As a result, we are unable to include these permissions in business rules, since loading them takes too long.
A notable example is Exchange Online, which is particularly slow when fetching permissions such as distribution lists. This delay not only affects functionality but also contributes to user frustration. Even when a system retrieves permissions within the 30-second window, users still experience noticeable delays waiting even 5 seconds for permissions to load is perceived as too long.
This impacts the overall user experience, especially during the setup of business rules, which is now seen as time consuming due to these loading times.
To address this, we could cache the permissions from the retrieval script in a target snapshot.
This means we extend the timeout of the retrieval script to 15 min. The snapshot is created a maximum off one a day automatic during enforcement and can be manually started at the business rules.