function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
vineet kumarvineet kumar 

Somebody Pls Let me know how to create custom object using metadata api (pls provide code not links)!!!

LionUsLionUs
Try this:
CustomObject co = new CustomObject();
String name = "MyNewObj";
co.setFullName(name + "__c");
co.setDeploymentStatus(DeploymentStatus.Deployed);
co.setDescription("Created by the Metadata API");
co.setEnableActivities(true);
co.setLabel(name + " Object");
co.setPluralLabel(co.getLabel() + "s");
co.setSharingModel(SharingModel.ReadWrite);
CustomField nf = new CustomField();
nf.setType(FieldType.Text);
nf.setLabel(co.getFullName() + " Name");
co.setNameField(nf);
vineet kumarvineet kumar
 @LionUs

I'm getting this error
Invalid type: CustomObject
Raj VakatiRaj Vakati
MetadataService.CustomObject customObject = new MetadataService.CustomObject();
customObject.fullName = ‘Test__c’;
customObject.label = ‘Test’;
customObject.pluralLabel = ‘Tests’;
customObject.nameField = new MetadataService.CustomField();
customObject.nameField.type_x = ‘Text’;
customObject.nameField.label = ‘Test Record’;
customObject.deploymentStatus = ‘Deployed’;
customObject.sharingModel = ‘ReadWrite’;
MetadataService.AsyncResult[] results = service.create(new List<MetadataService.Metadata> { customObject });

 
vineet kumarvineet kumar
 @Raj vakati

I'm getting this error
Invalid type: MetadataService.CustomObject