Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过SugarAPI将行插入Accounts表_Api_Wsdl_Sugarcrm - Fatal编程技术网

如何通过SugarAPI将行插入Accounts表

如何通过SugarAPI将行插入Accounts表,api,wsdl,sugarcrm,Api,Wsdl,Sugarcrm,这是我尝试过的代码: $result = $sugar['soapclient']->call( 'set_entry', array( 'session'=>$sugar['session'], 'module_name'=>'Accounts', array( array("name" => 'id', "value" => $sugar_data['id']),

这是我尝试过的代码:

$result = $sugar['soapclient']->call(
    'set_entry',
    array(
        'session'=>$sugar['session'],
        'module_name'=>'Accounts',
        array(
            array("name" => 'id', "value" => $sugar_data['id']),
            array("name" => 'name', "value" => $sugar_data['name']),
            array("name" => 'description', "value" => $sugar_data['description']),
            array("name" => 'team_id', "value" => $sugar_data['team_id']),
            array("name" => 'team_set_id', "value" => $sugar_data['team_set_id']),
            array("name" => 'phone_fax', "value" => $sugar_data['phone_fax']),
            array("name" => 'billing_address_street', "value" => $sugar_data['address_street']),
            array("name" => 'billing_address_city', "value" => $sugar_data['address_city']),
            array("name" => 'billing_address_state', "value" => $sugar_data['address_state']),
            array("name" => 'billing_address_postalcode', "value" => $sugar_data['address_postalcode']),
            array("name" => 'billing_address_country', "value" => $sugar_data['address_country']),
            array("name" => 'shipping_address_street', "value" => $sugar_data['address_street']),
            array("name" => 'shipping_address_city', "value" => $sugar_data['address_city']),
            array("name" => 'shipping_address_state', "value" => $sugar_data['address_state']),
            array("name" => 'shipping_address_postalcode', "value" => $sugar_data['address_postalcode']),
            array("name" => 'shipping_address_country', "value" => $sugar_data['address_country']),
            array("name" => 'phone_office', "value" => $sugar_data['phone_work'])
        )
    )
);
但是,该行不插入。我根据ID和帐户名进行搜索,结果均为0

谢谢!我真的很感谢你的帮助,因为这项工作将在今天结束前完成


尼克

网络服务的响应是什么

尝试调试web服务调用:

  • 查看web服务器日志(电话是否接通)
  • 启用SugarCRM日志记录并将级别设置为调试
  • 启用PHP错误输出或将PHP日志错误写入日志文件
  • 使用例如SoapUI来测试SOAP调用
  • 有关更全面的SOAP示例,请参见
  • 检查SugarCRM SOAP文档
我还会尝试一个更简单的测试,并验证它是否正常工作:

$info = $soapClient->set_entry(
    $session,
    'Accounts',
    array(
        array('name' => 'name', 'value' => 'Test account'),
        array('name' => 'description', 'value' => 'This is a test account'),
        )
    );
}

id将自动创建。

web服务的响应是什么

尝试调试web服务调用:

  • 查看web服务器日志(电话是否接通)
  • 启用SugarCRM日志记录并将级别设置为调试
  • 启用PHP错误输出或将PHP日志错误写入日志文件
  • 使用例如SoapUI来测试SOAP调用
  • 有关更全面的SOAP示例,请参见
  • 检查SugarCRM SOAP文档
我还会尝试一个更简单的测试,并验证它是否正常工作:

$info = $soapClient->set_entry(
    $session,
    'Accounts',
    array(
        array('name' => 'name', 'value' => 'Test account'),
        array('name' => 'description', 'value' => 'This is a test account'),
        )
    );
}

id将自动创建。

我认为问题在于您在数据中使用了“id”字段。在这种情况下,SugarCRM尝试使用此特定ID更新帐户记录。如果要使用自己的ID创建帐户,还应在数组中添加此元素:

array( 
    'name' => 'new_with_id',
    'value' => 1,
), 

我认为问题在于您在数据中使用了“id”字段。在这种情况下,SugarCRM尝试使用此特定ID更新帐户记录。如果要使用自己的ID创建帐户,还应在数组中添加此元素:

array( 
    'name' => 'new_with_id',
    'value' => 1,
),