2017-02-14 6 views
0

私はSalesforceを初めて利用しました。 私は2つのSFオブジェクトを作成しました.1つはlast_idを保持しています。私はユーザーに番号を入力させたいと思います。番号はlast_idに追加されます。結果は追跡オブジェクトに格納されます。2つのオブジェクトを使用してSalesforce内のApexトリガー

コード:

tracking_next_id__c[] btnext = [SELECT last_end_id__c FROM tracking_next_id__c]; 

for (tracking__c updatedAccount : Trigger.new)  
{ 
    updatedAccount.next_id__c = btnext[0].last_end_id__c + updatedAccount.total_account__c; 
} 

私はトリガーを実行します。多くの研究の後

Invalid Data. Review all error messages below to correct your data. Apex trigger getNextId caused an unexpected exception, contact your administrator: getNextId: execution of AfterUpdate caused by: System.FinalException: Record is read-only: Trigger.getNextId: line 11, column 1

答えて

0

、私は更新前の代わりに、更新後に私のトリガーを変更した場合、それが働いた:私はエラーエラーを取得します。

0

右の場合、挿入トリガーの後でレコードを編集することはできません。

関連する問題