This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class DynamicSobjectCreation { | |
public static SObject createDynamicObject(String objectApiName) { | |
return (SObject)Type.forName(objectApiName).newInstance(); | |
} | |
public static List createDynamicList4object(String objectApiName) { | |
return (List)Type.forName('List<'+objectApiName+'>').newInstance(); | |
} | |
/*** Usage *** | |
List recs = DynamicSobjectCreation.createDynamicList4object('Contact'); | |
SObject rec1 = DynamicSobjectCreation.createDynamicObject('Contact'); | |
rec1.put('LastName','March2017-3'); | |
SObject rec2 = DynamicSobjectCreation.createDynamicObject('Contact'); | |
rec2.put('LastName','March2017-4'); | |
recs.add(rec1); | |
recs.add(rec2); | |
insert recs; | |
*/ | |
} |
No comments:
Post a Comment