User profile controls that hide non-sales features from users outside sales
This commit is contained in:
@@ -19,6 +19,14 @@ Browser extension that adds the "Opportunities Extension" shortcut to the permit
|
||||
|
||||
## CRM Service Request Badges
|
||||
|
||||
On the first Opportunities modal opening in a page session, `requestCurrentUser`
|
||||
fetches SPA identity before tokenrelay or opportunity requests. Concurrent calls,
|
||||
Reference changes and modal reopenings reuse that result. Users with `SALES_REP`
|
||||
do not trigger CRM Service Request or Workload Actions queries or see their badges.
|
||||
If identity or roles cannot be validated, only these two features stay disabled;
|
||||
other opportunity features continue. Reload the page to refresh identity/roles.
|
||||
The unused identity token is discarded and redacted from debug responses.
|
||||
|
||||
Once per opening of the opportunities modal, `resquestCrmServiceRequest` fetches all pages of
|
||||
`CRMServiceRequest` records with `SVC_PENDING_DELIVERY` and `ORA_SVC_MY_SR_TEAM_SRS`,
|
||||
using the existing general tokenrelay Bearer. It uses the Fusion `searchResources/latest`
|
||||
|
||||
Reference in New Issue
Block a user