我需要使用apex从Opportunity对象中读取所有自定义字段,这怎么可能?
答案 0 :(得分:1)
public Map<String, Schema.SObjectField> M = Schema.SObjectType.Opportunity.fields.getMap();
fieldSet = M.keySet();
fieldSet
是一组所有字段作为字符串,可以直接在查询中使用它或循环遍历它并准备一个字符串并在查询中使用Database.query
但请注意,它将包含机会中的字段,而不是关系特定字段
答案 1 :(得分:0)
查询所有字段(尤其是云中的对象)通常不是一种好的做法,不利于速度和效率。你能不能只指定你想要的字段?
如果您无法指定,请尝试使用Salesforce describe方法循环或获取字段: