誰かがsobjectに動的なフィールドレベルエラーを追加する方法を見つけましたか?Apex AddError to SObjectフィールド
私はmySobjectRec.fieldname__c.addError( '私のエラーメッセージが')働くことを実現
mySobjectRec.get('fieldname').addError('my error message');
ような何かをしたいと思います。
誰かがsobjectに動的なフィールドレベルエラーを追加する方法を見つけましたか?Apex AddError to SObjectフィールド
私はmySobjectRec.fieldname__c.addError( '私のエラーメッセージが')働くことを実現
mySobjectRec.get('fieldname').addError('my error message');
ような何かをしたいと思います。
方法について
mySobjectRec.getSObject('fieldname').addError('error message');
私が探しています何がある:
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_methods_system_sobject.htm
私は、私に知らせて、それがうまくいくかどうかわからそれはない試していません。
残念ながら、それはできません。 私は回避策を探していますが、見つからない場合は、SOBjectのaddErrorメソッドは、メソッドの前にフィールド参照をハードコードするフィールドを参照する高度に特殊な方法を使用します。
このメソッドは、フィールド識別子が実際に呼び出すオブジェクトではなく、sObjectレコードが呼び出し側であるため、高度に特殊化されています。このフィールドは、単にエラーを表示するために使用されるフィールドを識別するために使用されます。
返信ありがとうございますが、getSObjectが関連するSObjectを取得し、「無効な関係」のエラーが表示されるように見えます。フィールドはルックアップやマスター/詳細ではありません。 – Jeff