方法1
主従関係項目更新エラー「 Field is not writeable」の解決方法
SalesforceのApexコードで主従関係項目更新することによって、“Field is not writeable”エラーが発生してしまいます。
解決策はありませんか?
Cloneメソッドを利用してレコード作り直す方法しかないかと思います。下記のように:
public PageReference save(){
try{
CustomObject__c newRecord = oldRecord.clone(false);
newRecord.MasterDetailRelationship__c = 'a011000000Mttas'; // new master id
insert newRecord;
delete oldRecord;
}catch(Exception e){
ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.ERROR, '[ERROR]' + e));
}
return null;
方法2
更新対象の設定が変更