2011-09-15 4 views
1

У меня есть документация PDF для версии, в которой работает клиент (я считаю, что 3.1 Pro, но я не уверен на 100%, это может быть только первоначальная покупка), но я не могу понять, как UPDATE. Вот что я знаю до сих пор:Обновите строку через SugarCRM WSDL

set_entry похоже, самое близкое совпадение. Я вижу из PDF, что справедливо следующее об этой функции:

«Создает или обновляет SugarBean»

Как сказать ему, чтобы обновить, а не вставить запись? Например, я пытаюсь обновить один столбец одной таблицы к одному определенному значению, и я думаю, что я так близко, как я могу получить с помощью следующего:

$result = $sugar['soapclient']->call(
    'set_entry', 
    array(
     'session'=>$sugar['session'], 
     'module_name'=>'Kits', 
     array(
      array("name" => 'location', "value" => 'New Cool Location') 
     ), 
     'where'=>'id="1000ee55-55dc-feb0-c71a-4e5e8c31ad1b"' 
    ) 
); 

Разъяснения: Я хочу, чтобы обновить «расположение» столбец в «New Cool Location», где «id» - «1000ee55-55dc-feb0-c71a-4e5e8c31ad1b». Я также не запускал этот код в живой среде, потому что у нас нет полностью функциональной среды разработки, поэтому я хочу быть более уверенным в коде, прежде чем он будет запущен.

ответ

1

Измените пример кода следующим образом:

$result = $sugar['soapclient']->call(
'set_entry', 
array(
    'session'=>$sugar['session'], 
    'module_name'=>'Kits', 
    array(
     array("name" => 'location', "value" => 'New Cool Location') 
     array("name" => 'id', "value" => '1000ee55-55dc-feb0-c71a-4e5e8c31ad1b') 
    ), 
) 
); 
Смежные вопросы