Il recordtype è un particolare oggetto in salesforce che permette tra le tante cose di differenziare per esempio i record di un oggetto a seconda dello scopo di quei record.

Per esempio per differenziare i contatti in base alla nazionalità.

Potremo creare i recordtype per l’oggetto “Contacts” del tipo

“Italia”
“Francia”
“Inghilterra”

E in questo modo avremo differenziato i nostri contatti. Differenziazione che ci permette di creare liste custom o filtri o ancora meglio ottimizzare le nostre validation rules.

Per fare la verifica sul recordtype possiamo procedere in due modi:

  • con le validation rules
  • attraverso i filtri nei campi relazioni

SOQL per recordtype

Select count(Id)
FROM Contact
WHERE RecordType.Name IN ('Autore')