簡體   English   中英

無法通過Salesforce API更新帳戶

[英]Cannot update Account via Salesforce API

我正在嘗試通過SalesForce API(Enterprise WSDL)更新記錄。 該代碼可以正常工作,並且Salesforce的結果始終表示成功。 當我轉到Salesforce時,“最后修改者”表示我的腳本確實更新了記錄。

但是,我要更新的字段沒有更新。 我敢肯定這很愚蠢。 有人可以幫我指出這一點嗎?

$client = $builder->build();
    $results = $client->query("select Id, Issuer__c, Expiry_Date__c, Bond_Premium__c from Account where New_Group_Reference__c = '$groupRef' limit 1");
    $array = array();
    foreach ($results as $account) {
        //$account->Issuer__c = $info['issuer'];
        $account->Expiry_Date__c = $info['expiryDate'];
        //$account->Bond_Premium__c = $info['bondPremium'];
        $array[] = $account;
        var_dump($array);
        echo 'Account: '.$account->Id."\n";
    }
    $result = $client->update($array, 'Account');
    var_dump($result);

結果:

array(1) {
  [0]=>
  object(Phpforce\SoapClient\Result\SObject)#1969 (3) {
    ["Id"]=>
    string(18) "0013000000NzSlxxxx"
    ["Expiry_Date__c"]=>
    string(10) "04/17/2016"
    ["Expiry_Date__cSpecified"]=>
    bool(true)
  }
}
Account: 0013000000NzSlxxxx
array(1) {
  [0]=>
  object(Phpforce\SoapClient\Result\SaveResult)#1973 (4) {
    ["id":protected]=>
    string(18) "0013000000NzSlxxxx"
    ["success":protected]=>
    bool(true)
    ["errors":protected]=>
    NULL
    ["param":protected]=>
    NULL
  }
}

哈! 我知道為什么! 這肯定是愚蠢的。 添加該字段后,我忘記了重新生成WSDL字段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM