Loading

Perché la regola di assegnazione si è attivata anche dopo essere stata disattivata/rimossa?

Data pubblicazione: Apr 3, 2025
Descrizione
Di solito, una regola di assegnazione viene eseguita per gli inserimenti record. È possibile richiamare le regole di assegnazione per le richieste di aggiornamento in alcuni modi.

AssingnmentRuleHeader API REST
https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/headers_autoassign.htm

NOTE: Se è parte di una chiamata API REST, questa intestazione non è presente e l'impostazione predefinita è "true"
Ciò può comportare l'esecuzione errata di regole di assegnazione che non sono state previste.

1) Qualsiasi richiesta API richiamata dove AssignmentRuleHeader è impostato per richiamare *, questa intestazione/impostazione verrà ereditata da qualsiasi altra azione DML eseguita nella stessa transazione.

Notare anche che Context ha la precedenza su DMLOptions. Se si imposta AssignmentRuleHeader tramite l'interfaccia utente, l'API SOAP o l'API REST, non potrà essere sostituito da DMLOptions.
 
Risoluzione
Questo funziona come progettato, poiché è presente una regola di assegnazione (anche se non è attiva) che viene caricata all'inserimento dell'entità e, se non viene valutata (poiché è inattiva), vengono eseguite assegnazioni predefinite che utilizzano il titolare caso predefinito come da impostazioni di assistenza:

https://help.salesforce.com/s/articleView?id=sf.creating_assignment_rules.htm&type=5

"Il titolare predefinito di un caso quando le regole di assegnazione non riescono a trovare un titolare".
 

Perché la regola di assegnazione viene attivata anche dopo l'eliminazione della regola?


L'eccezione a quanto sopra è che se l'API REST viene utilizzata e l'intestazione Sforce-Auto-Assign non è impostata, come detto sopra, per impostazione predefinita il valore è True. Durante la transazione dell'aggiornamento caso, se non è presente una regola di assegnazione, AssingmentRuleHeader viene impostato su False.

Se esiste un aggiornamento ricorsivo allo stesso record Caso nella stessa transazione, il valore AutoAssign verrà reimpostato su True. Questo non verrà sovrascritto durante l'aggiornamento ricorsivo e l'AutoAssign rimarrà True. Poiché non ci sono regole di assegnazione attive, il caso viene riassegnato al titolare predefinito caso
https://help.salesforce.com/articleView?id=customize_supportrules.htm&type=5
 
Numero articolo Knowledge

000395506

 
Caricamento
Salesforce Help | Article