3

我需要访问 Salesforce.com 对象中字段的数据类型,以识别对象中的每个电话、传真、电子邮件和邮件字段。我已经使用 DescribeSObject 调用从 SFDC Web 服务完成了此操作,但 Apex DescribeFieldResult.getType 方法仅返回字段的显示类型,而不是实际数据类型。

例如,如下图所示显示数据类型为传真的字段根据 getType 调用具有电话显示类型。我需要为传真字段返回传真、为邮件字段返回邮件等的东西,例如 DescribeSObject Web 服务调用。如果 Apex 中存在这种情况,有人吗?

现场信息

4

1 回答 1

1

不幸的是,APEX 没有这些信息。也就是说,由于您只能定义自定义电话和电子邮件字段而不是传真和邮件/地址字段,因此可以编写所有传真和邮件字段的最终列表。因此,您可能会考虑硬编码哪些字段是传真/邮件字段,并使用 describeFieldResult.getType() 调用动态确定哪些字段是电话和电子邮件字段。

于 2010-10-14T02:01:39.320 回答