0

我有一张sobject这样的 s 地图:

Map<String,list<sobject>> recordIdsMap = new Map<String,list<sobject>>();

现在我的要求是遍历这个地图,访问该字段并为其分配一些值。

我目前正在为此尝试的代码:

for(Sobject target: recordIdsMap.values()){

  target.BR_District__c = recorddestinationId;
  obj.add(target);

} 

但这无法访问字段名称BR_District__c,因为它无法识别对象类型。

4

1 回答 1

0

我建议您在您的 sObject 上使用put(fieldName, value)方法(在您的情况下为target)。

应该像

for(Sobject target : recordIdsMap.values()) {    
  target.put('BR_District__c', recorddestinationId);
  obj.add(target);    
}
于 2016-02-23T15:24:34.530 回答