Triggers UserMap,在Apex中获取用户名而不是ID

Triggers UserMap,在Apex中获取用户名而不是ID,triggers,apex-code,Triggers,Apex Code,如果您试图从包含用户ID的变量填充所有者名称,该怎么办?这一行会有什么变化 c.MerchantOwner__c = userMap.get(accountMap.get(c.AccountId).OwnerId).name; 我尝试了一些变化,但没能成功。我设想它类似于: accObj.put('xx', userMap.tmpClosedWonOwner.name ); 谢谢。这是我正在使用的代码的精简版本,因此左侧的差异-我使用的是对第一个代码集上的先前答案的引用尝试从Account

如果您试图从包含用户ID的变量填充所有者名称,该怎么办?这一行会有什么变化

c.MerchantOwner__c = userMap.get(accountMap.get(c.AccountId).OwnerId).name;
我尝试了一些变化,但没能成功。我设想它类似于:

accObj.put('xx',  userMap.tmpClosedWonOwner.name );

谢谢。这是我正在使用的代码的精简版本,因此左侧的差异-我使用的是对第一个代码集上的先前答案的引用

尝试从Account中选择Owner.Name字段,并将其填充到MerchantTowner\uuu c字段,类似于

forAccount acc:[从Id所在的帐户中选择Id、Owner.Name、MerchantOwner\u c:trigger.newMap.keySet]{ trigger.newMap.getacc.Id.MerchantOwner_c=trigger.newMap.getacc.Id.Owner.Name;
}

这是错误发布的,现在使用我的正确帐户重新发布。请不要介意,我道歉。