Salesforce SObject字段的顶点加法器

Salesforce SObject字段的顶点加法器,salesforce,apex-code,Salesforce,Apex Code,是否有人找到了将动态字段级错误添加到sobject的方法 我想做一些像 mySobjectRec.get('fieldname').addError('my error message'); 我意识到myObjectRec.fieldname\uu c.addError(“我的错误消息”)可以工作。怎么样 mySobjectRec.getSObject('fieldname').addError('error message'); 我看到的是: 我还没有试过,所以不确定它是否有效,让我知道

是否有人找到了将动态字段级错误添加到sobject的方法

我想做一些像

mySobjectRec.get('fieldname').addError('my error message');
我意识到myObjectRec.fieldname\uu c.addError(“我的错误消息”)可以工作。

怎么样

mySobjectRec.getSObject('fieldname').addError('error message');
我看到的是:


我还没有试过,所以不确定它是否有效,让我知道。

不幸的是,这不可能做到。 我已经搜索了一些变通方法,但没有找到,SObject上的addError方法使用了一种高度专业化的方法来引用字段,即在方法之前对字段引用进行硬编码

此方法是高度专门化的,因为字段标识符实际上不是调用对象,而sObject记录是调用方。该字段仅用于标识应用于显示错误的字段


感谢您的回复,但它看起来像getSObject获得了相关的SObject和带有“无效关系”的错误,因为我的字段不是查找或主/详细信息。