Questo enum definisce un set di stili di serializzazione polimorfica.

Ogni valore dell'enum rappresenta un diverso stile (applicabile ad una o più proprietà di uno o più DTO).

HTTP Header

L'header HTTP Crm-AnagraphicIndustryIdStyle agisce sulle proprietà_

Il nodo rappresenta una foreign key di tipo AnagraphicIndustryDTO

Stili polimorfici

Di seguito è riportato un elenco degli stili polimorfici supportati dall'header HTTP Crm-AnagraphicIndustryIdStyle

Id

La foreign key è rappresentata dal corrispondente AnagraphicIndustryDTO.id presente nel database CRM in Cloud

{
 "anagraphicIndustryId": 2
}

Description

Transcodifica strict dei valori di foreign key con il corrispondente AnagraphicIndustryDTO.description

{
 "anagraphicIndustryId": "Concorrente"
}

AdaptiveDescription

Transcodifica adattiva dei valori di foreign key con il corrispondente AnagraphicIndustryDTO.description

{
 "anagraphicIndustryId": "Concorrente"
}

AdaptiveStringOnlyDescription

Funziona come AdaptiveDescription, ma garantisce che tutti i valori serializzati siano in formato stringa anche quando rappresentano un ID intero.

{
 "anagraphicIndustryId": "Concorrente"
}

FlattenedExpansion

La foreign key che connette il campo anagraphicIndustryId all'entità AnagraphicIndustryDTO è "espansa" nel seguente set di campi JSON:

{
 "anagraphicIndustryId": 3,
 "anagraphicIndustryId_Description": "Concorrente"
}
  • anagraphicIndustryId = Durante la serializzazione, contiene l'ID (intero) nativo di Anagraphic Industry nel database. Durante la deserializzazione, può contenere sia questo ID (intero), sia una stringa contenente il valore del campo Description del record collegato. Se specificato, ha la precedenza su anagraphicIndustryId_Description durante la deserializzazione
  • anagraphicIndustryId_Description = Descrizione dell'Anagraphic Industry nel database. In fase di deserializzazione può essere utilizzato al posto di anagraphicIndustryId (se non presente). Se vengono specificati sia anagraphicIndustryId che anagraphicIndustryId_Description, il campo anagraphicIndustryId_Description ha meno precedenza di anagraphicIndustryId

Approfondimenti circa l'uso delle opzioni di serializzazione polimorfica

Le opzioni di serializzazione polimorfica agiscono ad un livello altamente granulare, consentendo una customizzazione più “chirurgica” di quanto sia possibile fare con le opzioni di formattazione.

Come già indicato nella sezione delle Opzioni, le funzioni delle API REST implementate in CRM in Cloud includono un vasto set di funzioni che consentono di adattare struttura e forma dei pacchetti JSON in base alle proprie esigenze e preferenze.

Consultare la sezione delle Opzioni per ottenere tutti i dettagli relativi al loro uso


Schema

La seguente tabella contiene le informazioni principali relative allo schema di questo tipo di dati.

FeatureValue
Complex typeAnagraphicIndustryIdJsonStyle
Required: