Beispiel #1
0
 echo "<br/>Now, create some records<br/><br/>\n";
 $records = array();
 $records[0] = new SObject();
 $records[0]->fields = array('FirstName' => 'John', 'LastName' => 'Smith', 'Phone' => '(510) 555-5555', 'BirthDate' => '1957-01-25');
 $records[0]->type = 'Contact';
 $records[1] = new SObject();
 $records[1]->fields = array('FirstName' => 'Mary', 'LastName' => 'Jones', 'Phone' => '(510) 486-9969', 'BirthDate' => '1977-01-25');
 $records[1]->type = 'Contact';
 $response = $mySforceConnection->create($records);
 $ids = array();
 foreach ($response as $i => $result) {
     echo $result->success == 1 ? $records[$i]->fields["FirstName"] . " " . $records[$i]->fields["LastName"] . " " . $records[$i]->fields["Phone"] . " created with id " . $result->id . "<br/>\n" : "Error: " . $result->errors->message . "<br/>\n";
     array_push($ids, $result->id);
 }
 echo "<br/>Retrieve the newly created records:<br/><br/>\n";
 $response = $mySforceConnection->retrieve('Id, FirstName, LastName, Phone', 'Contact', $ids);
 foreach ($response as $record) {
     echo $record->Id . ": " . $record->fields->FirstName . " " . $record->fields->LastName . " " . $record->fields->Phone . "<br/>\n";
 }
 echo "<br/>Next, update the new records<br/><br/>\n";
 $records[0] = new SObject();
 $records[0]->Id = $ids[0];
 $records[0]->fields = array('Phone' => '(415) 555-5555');
 $records[0]->type = 'Contact';
 $records[1] = new SObject();
 $records[1]->Id = $ids[0];
 $records[1]->fields = array('Phone' => '(415) 486-9969');
 $records[1]->type = 'Contact';
 $response = $mySforceConnection->update($records);
 foreach ($response as $result) {
     echo $result->success == 1 ? $result->id . " updated<br/>\n" : "Error: " . $result->errors->message . "<br/>\n";