tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:sObject Method の Copy について

sObject MethodのCopyを行う方法を勉強。
sObject MethodのCopyは"clone"を使用することで対応できます。

Account copyAccount = objAccount.clone(false, false, false, false);

各引数の意味は次の通りです。

引数①
TrueにするとIDのコピーも実行されます。

引数②
Trueにすると参照コピーとしてコピーが実行されます。

引数③
Trueにするとシステム項目のコピーも実行されます。
※システム項目:作成者、作成日、最終更新者、最終更新日

引数④
Trueにすると自動採番項目のコピーも実行されます。

GitHub Link

検証用のVisulforceページをGithubにアップロードしてみました。
動作には契約オブジェクトのレコードが1件存在している必要があります。

Apex_SObjectCopy

https://github.com/tyoshikawa1106/Apex_SObjectCopy

参考サイト

sObject Methods

http://goo.gl/HHFFu

デモ動画