Represents the relationship between a task and a lead or contacts.
This object is available in API version 29.0 and later.
TaskWhoRelation allows a variable number of relationships: one lead or up to 50 contacts. Available only if you’ve enabled Shared Activities for your organization.
Supported Calls
describeSObjects(), query(), retrieve()
Fields
| Field Name | Details |
|---|---|
| AccountId |
|
| RelationId |
|
| TaskId |
|
| Type |
|
Usage
Here's a Java example that queries contacts associated with a task.
public void queryWhosOfTaskSample() { String soqlQuery = "SELECT Id, Subject, (SELECT RelationId, Relation.Name, IsWhat from TaskWhoRelations) FROM Task WHERE Id = '00Tx0000005OKEN'"; QueryResult qResult = null; try { qResult = connection.query(soqlQuery); TaskWhoRelation relation1 = (TaskWhoRelation)qResult.getRecords()[0].getTaskWhoRelations().getRecords()[0]; } catch (ConnectionException ce) { ce.printStackTrace(); } }