Solution: Use the getCloneSourceId() to get the source record from which the current record is cloned from.
Example: In the below piece of code,initially I created one account and then created another account by cloning the first account.
Run the code from the developer console.
Account objAccount = new Account(Name = 'Test Account');
insert objAccount;
system.debug('Account Record Id :'+objAccount.Id);
system.debug('Is this account Cloned? :'+objAccount.isClone());
Account objAccount2 = objAccount.clone();
system.debug('Is this account Cloned? :'+objAccount2.isClone());
insert objAccount2;
system.debug('Account Record Id :'+objAccount2.Id);
system.debug('Source account from which it is cloned :'+objAccount2.getCloneSourceId());
Output:
No comments:
Post a Comment