从salesforce中的opportunity对象读取所有自定义字段

时间:2011-08-29 08:46:16

标签: salesforce apex-code force.com

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

2 个答案:

答案 0 :(得分:1)

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

fieldSet = M.keySet();

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

但请注意,它将包含机会中的字段,而不是关系特定字段

答案 1 :(得分:0)

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

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

describe methods