2014-04-22 5 views
0

vTiger CRM에 대한 android 응용 프로그램을 개발하고 있습니다. 내 안드로이드 응용 프로그램에서 새 연락처 기록을 만들면 vtiger 데이터베이스에 올바르게 추가됩니다 (crmentity, contactdetails, contactaddress, contactsubdetails 및 contactscf) 테이블과 나는 내 안드로이드 애플 리케이션에서 동일한 레코드를 찾을 수 있습니다. 하지만 Vtiger 웹 응용 프로그램에는 표시되지 않습니다.이 새 레코드는 Vtiger 웹 응용 프로그램의 목록보기에 페이지가 새로 고쳐질 때 표시되지 않습니다. 문제를 파악하지 못했습니다. 내 웹 서비스에 문제가 있다고 생각합니다.vTiger 서버에서 데이터베이스를 업데이트 할 수 없습니다.

도움 주시면 감사하겠습니다.

$result = mysql_query("INSERT INTO vtiger_crmentity (crmid,smcreatorid,smownerid,modifiedby,setype,createdtime,modifiedtime,version,deleted) 
values('37','1','1','1','1','2014-04-21 12:32:01','2014-04-21 12:32:01','1','1')") or die(mysql_error()); 

$result2 = mysql_query("INSERT INTO vtiger_contactdetails(contactid,contact_no,salutation, firstname, lastname, mobile, 
fax,title,department, reportsto, secondaryemail) 
VALUES('37','1','$salutation', '$first_name', '$last_name', 
'$mobile_phone', '$fax', '$title', '$department', 
    '$reports_to', '$secondary_email')") or die(mysql_error()); 

$result3 = mysql_query("INSERT INTO vtiger_contactsubdetails(contactsubscriptionid,homephone,otherphone, assistant) 
VALUES('37','$homephone','$otherphone', '$assistant')") or die(mysql_error()); 

$result4 = mysql_query("INSERT INTO vtiger_contactaddress(contactaddressid,mailingcity,mailingstreet) 
VALUES('37','$mailingcity', '$mailingstreet')") or die(mysql_error()); 


$result5 = mysql_query("INSERT INTO vtiger_contactscf(contactid) VALUES('37')") or die(mysql_error()); 


$result6 = mysql_query("INSERT INTO vtiger_customerdetails(customerid,) VALUES('37')") or die(mysql_error()); 

답변

0

내 조언은 당신이 직접 vtiger_crmentity를 조작 할 수 없습니다 것입니다 (중 웹 응용 프로그램에서 또는 외부 웹 연결에서)를 crmentity ID가 내부적으로 vTiger에 의해 관리되어야한다로.

또한 모바일 개발자로서 vtiger_crmentity과 완전히 관련이 없어야합니다. WebService API (official doc here) 또는 JSON 형식을 사용하는 모바일 API를 사용해야합니다. Mobile webservices에 대한 안내서가 없으므로 직접 작성했습니다. see here

관련 문제