Salesforce使用自定义控制器查询标准对象

时间:2013-07-01 17:27:34

标签: controller salesforce

我正在尝试使用以下代码填充Salesforce页面中的下拉列表:

public List<SelectOption> getContacts()
{
    List<SelectOption> options = new List<SelectOption>();
    for(Contacts c : [SELECT Name FROM Contacts])
    {
        if(c.Name != NULL)
        options.add(new SelectOption(c.Name));
    }
    return options;
}

但是我在保存时遇到错误:“不支持sObject类型的联系人”。现在联系人是一个标准对象我知道很多,即使我是Salesforce noob。这是我缺少的语法吗?

1 个答案:

答案 0 :(得分:1)

您需要使用Contact而不是Contacts。对象API名称通常是单数。

for ( Contact c : [SELECT Name FROM Contact] )