6

我在 SalesForce 中有一个帐户的自定义日期字段:LastCheckedDate(API 名称:LastCheckedDate__c)

我正在尝试使用 SalesForce Enterprise API 根据该字段查询帐户。它返回结果,我可以在查询的 WHERE 部分使用自定义字段,但我无法让它在结果中实际显示自定义字段的值。

这个 PHP 代码应该让我知道 2011 年检查过的任何帐户的 ID、名称和 LastCheckedDate:

$query = "SELECT Id,Name,LastCheckedDate__c FROM Account WHERE LastCheckedDate__c > 2011-01-01";
$response = $salesforceConnection->query($query);

foreach ($response->records as $record) {               
    print_r($record);
}

它仅正确返回已在 2011 年检查过的帐户,但结果不包括该自定义字段的值:

stdClass Object
(
    [Id] => 0015000000abcdefgh
    [Name] => Bob's Widget Factory
) 

如何让它在结果对象中包含 LastCheckedDate?

4

2 回答 2

7

更新您的 wsdl 文件。因此,您不能选择或更新任何不在 wsdl 文件中的字段。

于 2012-08-16T12:30:39.680 回答
4

似乎您遇到的问题与此问题中解决的问题相同:SalesForce.com: Retrieve custom fields via PHP

它与您如何解析返回的数据有关。

于 2011-05-23T23:22:20.437 回答