たとえば、次のような場合に更新メソッドを失敗させることはできますか?変更日はSalesforce APIのXとは異なりますか?Salesforce APIの条件付き更新
タスクは、Sfdcから最後に取得してからレコードが変更されていない場合にのみ、Sfdc内のオブジェクトのフィールドを更新することです。
Sfdcのオブジェクトにクエリを実行しても、それが変更されていないかどうかをチェックしても、更新を発行しても、チェックと更新コマンドの間でレコードが変更される可能性があります。これは古い並行性の同期の問題です - Sfdcにはそれを扱うための仕組みがありますか?事前に
おかげで、
Tymek
トリガーからWeb API更新を「失敗」することは可能ですか?もしそうなら、あなたはエラーコード/メッセージを指定できますか? – mayu
はい、可能です。 addError()メソッドについては、http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_triggers_exceptions.htmを参照してください。これも見てみたいかもしれません:http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_methods_system_sobject.htm。 –
これはgoooodです、ありがとう! – mayu