【问题标题】:Unable to create Contacts Object with salesforce php client, but able to create others无法使用 Salesforce php 客户端创建联系人对象,但能够创建其他人
【发布时间】:2019-09-02 07:37:22
【问题描述】:

当我们的客户在 WordPress 表单中输入他们的信息时,我正在尝试在 Salesforce 上创建一个新的联系人对象。

我注意到我能够创建潜在客户、客户等,但尤其不能创建联系人对象。

AccountId 和 LastName 字段是组织联系人中唯一的必填字段。由于我能够创建潜在客户和客户,我假设连接部分工作正常。

$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 wordpress api soap salesforce


    【解决方案1】:

    我必须承认我没有尝试为此使用 php。但是,在 SOQL 查询中,AccountId 被拒绝,您只需键入contact.Account 而不是contact.AccountId。这里可能存在同样的问题吗?你试过了吗

    $contact->fields = array(  
        "Account" => '0016F00002OcBIMQA3', 
        "RecordType" => '0126F000001hG2WQAU',
        "LastName" => "test",
    
    );
    

    【讨论】:

    • 非常感谢 Chiefppk 的回复!我让它工作了。显然,在我的组织中创建联系人对象需要一个自定义字段。尽管该自定义字段不是必填字段,但我假设在新创建联系人时工作流程或流程需要该字段。这可能很奇怪,但我以某种方式使它起作用了......
    • 有趣。很高兴它为你工作。很高兴知道即使没有必填字段,触发的事件也可能需要一个字段。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    • 1970-01-01
    • 2017-03-25
    相关资源
    最近更新 更多