保存错误:字段表达式的初始术语必须是具体的SObject:MAP <string,acctid__c> </string,acctid__c>

时间:2012-04-24 18:26:58

标签: salesforce soql

我正试图克服Salesforce中的限制,其中Lead对象无法将相关列表转换为机会,联系人和帐户。我已经设置了4个Lookup Relationship类型的对象,并在每个对象中创建了一个虚拟记录。

我想使用自定义设置来存储每个虚拟记录的ID,这样当Lead转换时,任何自定义对象也可以转换为在相应标准对象上具有主/明细关系的对象。

我在Lead上的触发器(更新后)尝试创建自定义设置的地图: Map cs = AcctId__c.getAll();

AcctId__c是自定义设置api名称。编译时间给了我上面的消息。 现在,我直接从Salesforce文档中复制了此代码。我忘记了什么?

1 个答案:

答案 0 :(得分:0)

我认为您必须在“地图”一词后面加上实际的地图定义<String,AcctId__c>

查看此页面。

http://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_collections_maps.htm