无法使用salesforce php客户端创建联系人对象,但可以创建其他联系人对象
当我们的客户在WordPress表单中输入信息时,我试图在Salesforce上创建一个新的联系人对象 我注意到我能够创建Lead、Account等,但不能特别创建Contact对象 AccountId和LastName字段是组织联系人中唯一必需的字段。由于我能够创建Lead和Account,我假设连接部件工作正常无法使用salesforce php客户端创建联系人对象,但可以创建其他联系人对象,php,wordpress,api,soap,salesforce,Php,Wordpress,Api,Soap,Salesforce,当我们的客户在WordPress表单中输入信息时,我试图在Salesforce上创建一个新的联系人对象 我注意到我能够创建Lead、Account等,但不能特别创建Contact对象 AccountId和LastName字段是组织联系人中唯一必需的字段。由于我能够创建Lead和Account,我假设连接部件工作正常 $contact = new stdClass(); $contact->type = "Contact"; $contact->fields = array(
$contact = new stdClass();
$contact->type = "Contact";
$contact->fields = array(
"AccountId" => '0016F00002OcBIMQA3',
"RecordTypeId" => '0126F000001hG2WQAU',
"LastName" => "test",
);
try {
$result = $sforce_connection->create(array($contact));
var_dump($result);
} catch (Exception $e) {
var_dump($e);
}
没有出现错误消息。没有错误,只是没有创建新联系人。我必须承认,我没有尝试使用php进行此操作。但是,在SOQL查询中,AccountId被拒绝,您只需键入contact.Account而不是contact.AccountId。这里可能存在同样的问题吗?你试过了吗
$contact->fields = array(
"Account" => '0016F00002OcBIMQA3',
"RecordType" => '0126F000001hG2WQAU',
"LastName" => "test",
);
非常感谢您的回复!我成功了。显然,在我的组织中创建联系人对象需要一个自定义字段。虽然自定义字段不是必填字段,但我假设在新创建联系人时,工作流程或流程需要该字段。这可能很奇怪,但我不知怎的让它工作了…很有趣。很高兴它对你有用。很高兴知道,即使没有必填字段,触发事件也可能需要字段。