我无法让这个示例WSC Salesforce代码工作。我遗漏了什么?我正试图为一个特定的帐户创建一个新事件。我不介意先查询帐户。这看起来很简单,但不起作用。
QueryResult queryResults = connection.query("SELECT Id FROM Account WHERE Name = 'TEST'");
Account account = (Account) queryResults.getRecords()[0];
Event event = new Event();
[Set required fields]
event.setAccount(account);
Event[] records = new Event[1];
records[0] = event;
SaveResult[] saveResults = connection.create(records);我得到的错误是
Field name provided, Id is not an External ID or indexed field for Account发布于 2014-10-11 17:32:30
您将帐户对象设置为与事件的关系,当您希望使用externalId解析要使用的帐户时,将使用该对象。在本例中,您有Id,因此可以直接设置AccountId字段。
QueryResult queryResults = connection.query("SELECT Id FROM Account WHERE Name = 'TEST'");
Account account = (Account) queryResults.getRecords()[0];
Event event = new Event();
[Set required fields]
event.setAccountId(account.getId());
Event[] records = new Event[1];
records[0] = event;
SaveResult[] saveResults = connection.create(records);https://stackoverflow.com/questions/26316111
复制相似问题