2011-03-22 2 views
2

상태 : SugarFullTest_Version2.php는 어디에 있습니까? (슈가 CRM 및 SOAP)은 슈가 CRM, 설탕 6.1 커뮤니티 에디션에 대한 문서에 연결하기 위해 SOAP를 사용에 관해서

는 "사용에 대한 자세한 예는 /examples/SugarFullTest_Version2.php를 참조하십시오."

소스 : http://developers.sugarcrm.com/docs/OS/6.1/-docs-Developer_Guides-Sugar_Developer_Guide_6.1.0-Chapter%202%20Application%20Framework.html#9000244

이 파일은 예제 폴더에 없습니다. 어디 있니?

이 파일이 없으면 SOAP가있는 Sugar CRM에 연결하는 실제 예제는 어디에서 찾을 수 있습니까?/examples/폴더에있는 테스트 스크립트는 작동하지 않습니다.

답변

1

파일을 찾을 수 없으므로 예제 (sugarclm v6 SOAP에 연결하는 PHP 스크립트)가 만들어졌습니다.

<?php 
require_once('include/nusoap/lib/nusoap.php'); 

$myWsdl = 'http://mysite.com/soap.php?wsdl'; 
$myAuth = array(
    'user_name' => 'xxxx', 
    'password' => MD5('xxxx'), 
    'version' => '0.1' 
); 
$soapClient = new nusoap_client($myWsdl,true); 

// Create lead 
// (Can be made without login, i.e. sessionid) 
$leadParams = array('user_name' => 'xxxx', 
    'password' => MD5('xxxx'), 
    'first_name' => 'Test', 
    'last_name' => '2', 
    'email_address' => '[email protected]' 
); 
$leadResult = $soapClient->call('create_lead', $leadParams); 
$leadId = $leadResult; 
print_r($leadResult); 

// Login 
$loginParams = array('user_auth' => $myAuth, 'application_name' => 'WebForm'); 
$loginResult = $soapClient->call('login', $loginParams); 
$sessionId = $loginResult['id']; 

// Modules 
// (Need login, so sessionID is used) 
$modulesResult = $soapClient->call('get_available_modules', array('session' => $sessionId)); 
print_r($modulesResult); 

// Get account list 
$accountParams = array('session' => $sessionId, 
    'module_name' => 'Accounts', 
    'query' => "accounts.name = 'Amarelo'", 
    'order_by' => '', 
    'deleted' => 0 
); 
$accountResult = $soapClient->call('get_entry_list', $accountParams); 
print_r($accountResult); 

// Get entry 
$leadParams = array('session' => $sessionId, 
    'module_name' => 'Leads', 
    'id' => "$leadId" 
); 
$leadResult = $soapClient->call('get_entry', $leadParams); 
print_r($leadResult); 

// Logout 
$logoutResult = $soapClient->call('logout', array('session' => $sessionId)); 
?> 

SoapUI은 매우 유용합니다.