Home PHP How to Create New Salesforce Custom Object Using PHP Script

How to Create New Salesforce Custom Object Using PHP Script

We can creates custom object in salesforce using PHP Script.

[php]

<?php
require_once(‘soapclient/SforcePartnerClient.php’);
require_once(‘soapclient/SforceMetadataClient.php’);
try {
$mySforceConnection = new SforcePartnerClient();
$mySoapClient = $mySforceConnection->createConnection(‘soapclient/Partnetwsdl.xml’);
$loginResult = $mySforceConnection->login(‘[email protected]’, ‘cc20127B8fw0x92YerGiV4zak5ucMc’);
$myMetadataConnection = new SforceMetadataClient(‘soapclient./metadata.xml’, $loginResult, $mySforceConnection);

//Create object
$customObject = new SforceCustomObject();
$customObject->fullName = ‘CustomObjFromPHP__c’;
$customObject->deploymentStatus = DEPLOYMENT_STATUS_DEPLOYED;

$customObject->setDescription(“A description”);
$customObject->setEnableActivities(true);
$customObject->setEnableDivisions(false);
$customObject->setEnableHistory(true);
$customObject->setEnableReports(true);
$customObject->setHousehold(false);
$customObject->setLabel(“My Custom Obj from PHP”);
$customField = new SforceCustomField();
$customField->setFullName(‘MyCustomFieldb__c’);
$customField->setDescription(‘Description of New Field’);
$customField->setLabel(‘My Custom Field Label’);
$customField->setType(‘Text’);

$customObject->nameField = $customField;

$customObject->pluralLabel = ‘My Custom Objs from PHP’;
$customObject->sharingModel = SHARING_MODEL_READWRITE;
print_r($myMetadataConnection->create($customObject));

} catch (Exception $e) {
echo $myMetadataConnection->getLastRequest();
echo $e->faultstring;
}

?>

[/php]

You can find the Basic Tutorials about PHP and Salesforce Implementation using Below URL

https://theblogreaders.com/integration-between-salesforce-and-php

You may also like

Leave a Comment