【发布时间】:2018-10-08 13:23:20
【问题描述】:
我正在尝试使用sObject 在组织中动态更改名称字段对象。
我尝试使用SomeId.getSObjectType().newSObject(SomeId) 创建 sObject,但是当我尝试更改名称字段时出现错误
变量不存在:名称
Map<Id, string> idsToUpdate = new Map<Id, string>();
// Put the Id's and associated name values in the map
List<SObject> sObjectsToUpdate = new List<SObject>();
foreach(Id idToUpdate : idsToUpdate.keySet) {
SObject o1 = idToUpdate.getSObjectType().newSObject(idToUpdate);
o1.Name = idsToUpdate.get(idToUpdate);
sObjectsToUpdate.add(o1);
}
update sObjectsToUpdate;
正如我看到的其他帖子,这是创建对象动态更新的方式。
知道为什么会这样吗?
【问题讨论】:
标签: salesforce apex