Получите тип данных, а не тип отображения поля Salesforce.com из Apex - PullRequest
3 голосов
/ 05 января 2010

Мне нужно получить доступ к типам данных полей в объекте Salesforce.com, чтобы идентифицировать каждое поле телефона, факса, электронной почты и почты в объекте. Я сделал это из веб-служб SFDC с помощью вызова DescribeSObject, но метод Apex DescribeFieldResult.getType возвращает только тип отображения поля, а не фактический тип данных.

Например, поля, в которых отображается тип данных факса, как на изображении ниже, имеют тип отображения Phone в соответствии с вызовом getType. Мне нужно что-то, что возвращает факс для полей факса, почту для полей почты и т. Д., Например, вызов веб-службы DescribeSObject. Кто-нибудь, если это существует в Apex?

Field Information

1 Ответ

1 голос
/ 14 октября 2010

К сожалению, APEX не располагает этой информацией. Тем не менее, поскольку вы можете определять только пользовательские поля телефона и электронной почты, а не поля факса и почты / адреса, можно написать полный список всех полей факса и почты. Таким образом, вы можете подумать о жестком кодировании того, какие поля являются полями факса / почты, и при динамическом определении того, какие поля являются полями телефона и электронной почты, используйте вызовы descriptionFieldResult.getType ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...