我有sobject
这样的地图:
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
。
答案 0 :(得分:0)
我建议您在sObject( target )中使用put(fieldName, value)方法。
应该像是
for(Sobject target : recordIdsMap.values()) {
target.put('BR_District__c', recorddestinationId);
obj.add(target);
}