Salesforce Apexs Object値で切り替えるサンプル

構文
if (sobject instanceof クラス名)
sObject 値で切り替える場合、instanceof チェックとキャストを暗黙的に実行できます。
たとえば、if-else ステートメントを使用する次のコードがあるとします。

使用例

if (sobject instanceof Account) {
    Account at = (Account) sobject;
    System.debug('account ' + at);
} else if (sobject instanceof Contact) {
    Contact ct = (Contact) sobject;
    System.debug('contact ' + ct);
} else {
    System.debug('test data');
}

 

Salesforce

Posted by arkgame