Obtener el tipo de datos, no el tipo de visualización de un campo de Salesforce.com Apex

StackOverflow https://stackoverflow.com/questions/2008502

Pregunta

necesito para acceder a los tipos de datos de los campos de un objeto Salesforce.com con el fin de identificar a cada teléfono, fax, correo electrónico, y el campo de correo en un objeto. He hecho esto desde los servicios web SFDC con la llamada DescribeSObject pero el método Apex DescribeFieldResult.getType sólo devuelve el tipo de visualización del campo, no el tipo de datos real.

Por ejemplo, los campos que muestran un tipo de datos de fax como en la imagen a continuación tienen un tipo de pantalla del teléfono según la llamada getType. Necesito algo que vuelve de fax para los campos de fax, correo electrónico para los campos, etc., como la llamada de servicio web DescribeSObject. ¿Hay alguien si que existe en Apex?

campo de información

¿Fue útil?

Solución

Desafortunadamente APEX no tiene esa información. Dicho esto, ya que sólo se puede definir de teléfono personalizado y campos de correo electrónico y los campos mail / fax de dirección no y es posible escribir una lista definitiva de todos los campos de fax y correo. De este modo es posible considerar la codificación dura que los campos son campos de fax / correo y dinámicamente averiguar qué campos se utilizan campos de teléfono y correo electrónico describeFieldResult.getType () llama.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top