0

我需要使用 apex 从 Opportunity 对象中读取所有自定义字段,这怎么可能?

4

2 回答 2

1
public Map<String, Schema.SObjectField> M = Schema.SObjectType.Opportunity.fields.getMap();

fieldSet = M.keySet();

fieldSet是一组作为字符串的所有字段,可以直接在查询中使用它,也可以循环遍历它并准备一个字符串并在查询中使用它Database.query

但是请注意,它将由 Opportunity 中的字段组成,而不是关系特定字段

于 2011-10-03T11:44:15.310 回答
0

查询所有字段,尤其是云中的对象,这通常不是一个好的做法,这不利于速度和效率。你不能只指定你想要的字段吗?

如果您无法指定,请尝试使用 Salesforce describe 方法循环或获取字段:

描述方法

于 2011-09-30T14:46:39.950 回答