我需要访问Salesforce.com对象中字段的数据类型,以便识别对象中的每个电话,传真,电子邮件和邮件字段。我是通过DescribeSObject调用从SFDC Web服务完成的,但Apex DescribeFieldResult.getType方法只返回字段的显示类型,而不是实际的数据类型。
例如,显示数据类型为传真的字段(如下图所示)根据getType调用显示类型为Phone。我需要能够为传真字段返回传真,为邮件字段发送邮件等,例如DescribeSObject Web服务调用。是否有人在Apex中存在?
答案 0 :(得分:1)
不幸的是,APEX没有这些信息。也就是说,由于您只能定义自定义电话和电子邮件字段而不能定义传真和邮件/地址字段,因此可以编写所有传真和邮件字段的确定列表。因此,您可以考虑硬编码哪些字段是传真/邮件字段,并动态确定哪些字段是电话和电子邮件字段使用describeFieldResult.getType()调用。