Domanda

Ho bisogno di accedere ai tipi di dati dei campi in un oggetto di Salesforce.com, al fine di identificare ogni telefono, fax, e-mail, e campo di stampa in un oggetto. Ho fatto questo da servizi web SFDC con la chiamata DescribeSObject ma il metodo Apex DescribeFieldResult.getType restituisce solo il tipo di visualizzazione del campo, non il tipo di dati effettivo.

Ad esempio, i campi che visualizzano un tipo di dati di fax, come nell'immagine qui sotto hanno un tipo di visualizzazione del telefono in base alla chiamata getType. Ho bisogno di qualcosa che ritorna fax per i campi di fax, la posta elettronica per i campi, ecc come la chiamata di servizio Web DescribeSObject. C'è qualcuno che se ciò che esiste in Apex?

Il campo Informazioni

È stato utile?

Soluzione

Purtroppo APEX non ha tali informazioni. Detto dal momento che si può solo definire di telefono personalizzato e campi email e non via fax e campi di stampa / indirizzo è possibile scrivere un elenco definitivo di tutti i campi di fax e posta. Così si potrebbe considerare la codifica dura che i campi sono fax / campi di posta elettronica e dinamicamente capire che i campi sono campi di telefono ed e-mail usano describeFieldResult.getType () chiama.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top