2010-06-16 10 views
3

J'essaie d'ajouter des entrées à une base de données Sugar Contacts avec le code SOAP suivant en PHP.Sugar SOAP set_entry

$set_entry_params = array(
'session' => $result_array->id, 
'module_name' => 'Contacts', 
'name_value_list'=>array(
    array('name'=>'Name','value'=>'Brian') 
) 
); 

    $result = $soapClient->__soapCall('set_entry', $set_entry_params); 

Une entrée est effectuée dans la base de sucre, mais le champ de nom est laissé vide et le champ de rôle est étiqueté: Pre sucre Roll Out

personne ne sait ce qui ne va pas ici?

Répondre

0

Le problème est probablement dû à l'utilisation de "Name" comme "nom" dans la liste "name_value_list". Le champ "Name" est juste une concaténation des champs "first_name" et "last_name". Essayez:

$set_entry_params = array(
'session' => $result_array->id, 
'module_name' => 'Contacts', 
'name_value_list'=>array(
    array('name'=>'first_name','value'=>'Brian') 
) 
); 

    $result = $soapClient->__soapCall('set_entry', $set_entry_params);