将Webform推入vTiger

时间:2012-04-27 23:20:41

标签: php mysql vtiger

我创建了一个vTiger之外的webform,我想将其推送到vTiger使用的数据库中。

这是将数据推送到数据库的SQL代码:

$sql="INSERT INTO vtiger_potential(potentialname)VALUES('$company_name', '$potential_no')";

这是我似乎得到的错误:

Cannot add or update a child row: a foreign key constraint fails (`vtigercrm530/vtiger_potential`, CONSTRAINT `fk_1_vtiger_potential` FOREIGN KEY (`potentialid`) REFERENCES `vtiger_crmentity` (`crmid`) ON DELETE CASCADE)

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:1)

  1. 为什么不使用webforms模块。只需使用一些规则创建Web表单,然后将表单发送到“您的站点链接”/ modules / Webforms / post.php。 优点是所有工作都由crm基本功能完成,所有安全措施都得到了保证(注意用户输入数据!) Webforms的一个示例形式如下:
  2. enter image description here

    您也可以在Leads模块中添加具有相应名称的其他输入。对于自定义字段,您可以通过firebug检查名称(cf_ *)。 2.如果您想在数据库中执行此操作,请考虑所有vtiger实体(联系人,潜在客户等)在crm_entity中具有特定ID,因此crm_entity包含不同实体的所有ID。在创建前导实体之前,必须创建其crm_entity行,然后将new_insert_id传递给Leads相关表。但是如果crm中出现任何未来问题,请小心你可能不确定这是你的错(直接操纵数据库)!