2011-09-15 4 views
1

클라이언트가 실행중인 버전에 대한 설명서 PDF가 있습니다. (3.1 프로이지만 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"' 
    ) 
); 

명확화 '새로운 멋진 위치'는 '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') 
    ), 
) 
);