我正在为vTiger CRM开发一个Android应用程序,当我从我的Android应用程序创建一个新的联系人记录时,它正确添加到vtiger数据库(crmentity,contactdetails,contactaddress,contactsubdetails和contactscf)桌子和我能够在我的Android应用程序中找到相同的记录。但它不会显示在Vtiger Web应用程序上(当我刷新页面时,这条新记录不显示在Vtiger Web应用程序的列表视图中)。 我无法弄清楚问题,我认为我的网络服务出了问题。
非常感谢。
$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 :(得分:0)
我的建议是你不应该直接操纵vtiger_crmentity
(从网络应用程序或外部网络连接),因为crmentity ID应由vTiger在内部管理。
此外,vtiger_crmentity
对于您作为移动开发者来说应该完全无关:您必须使用JSON格式使用WebService API(official doc here)或通过Mobile API。
由于我没有找到移动网络服务的指南,我自己写了:see here