Apex AddError到SObject字段

时间:2012-12-09 04:17:55

标签: salesforce apex-code

有没有人找到一种向sobject添加动态字段级别错误的方法?

我想做点什么

mySobjectRec.get('fieldname').addError('my error message');

我意识到mySobjectRec.fieldname__c.addError('我的错误消息')有效。

2 个答案:

答案 0 :(得分:7)

不幸的是,这是不可能的。 我已经搜索了解决方法而且找不到,SObject上的addError方法使用一种高度专业化的方式来引用该字段,该方法是在方法之前对字段引用进行硬编码。

  

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

答案 1 :(得分:-1)

怎么样

mySobjectRec.getSObject('fieldname').addError('error message');

我在看的是:

http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_methods_system_sobject.htm

我没有尝试过,所以不确定它是否会起作用,请告诉我。