This read-only object contains information about
each activity related to an object.
Supported Calls
describeSObjects()
Fields
Field
Details
AccountId
Type
reference
Properties
Filter, Group, Nillable, Sort
Description
ID of the account associated with the activity.
ActivityDate
Type
date
Properties
Filter, Group, Nillable, Sort
Description
Indicates one of the following:
For a task, the due date of a task.
For an event, indicates the due date of the event only if IsAllDayEvent is set to true.
This field has a timestamp that is always set to midnight
in the Coordinated Universal Time (UTC) time zone. The timestamp is
not relevant; do not attempt to alter it in order to accommodate time
zone differences.
ActivityType
Type
picklist
Properties
Filter, Group, Nillable, Sort
Description
One of the following values: Call, Meeting, or Other.
CallDisposition
Type
string
Properties
Filter, Group, Nillable, Sort
Description
Represents the result
of a given call, for example, “we'll call back,” or “call unsuccessful.”
Limit is 255 characters.
The type of call being
answered: Inbound, Internal, or Outbound.
Description
Type
textarea
Properties
Nillable
Description
Description of the task or event.
Division
Type
picklist
Properties
Filter, Group, Restricted picklist, Sort
Description
A logical segment of your organization’s
data. Available only if the organization has the Division permission
enabled.
DurationInMinutes
Type
int
Properties
Filter, Group, Nillable, Sort
Description
Length of the event or task.
IsAllDayEvent
Type
boolean
Properties
Defaulted on create, Filter, Group, Sort
Description
If true, the activity
is an event and the ActivityDate is used to define the date of the event. If false, the activity may be a task or
an event.
IsClosed
Type
boolean
Properties
Defaulted on create, Filter, Group, Sort
Description
For tasks only, indicates whether the task was completed (true) or not (false). This field is set indirectly by setting the Status field—each picklist value has a corresponding IsClosed value.
IsDeleted
Type
boolean
Properties
Defaulted on create, Filter, Group, Sort
Description
Indicates whether the object has been moved to the Recycle
Bin (true) or not (false). Label is Deleted.
IsOnlineMeeting
Type
boolean
Properties
Defaulted on create, Filter
Description
Indicated whether the activity represents an online meeting
(true) or not (false).
IsReminderSet
Type
boolean
Properties
Defaulted on create, Filter, Group, Sort
Description
Indicates whether the activityis a
reminder (true) or not (false).
IsTask
Type
boolean
Properties
Defaulted on create, Filter, Group, Sort
Description
If true, the activity
is a task. If false, it is an
event.
IsVisibleInSelfService
Type
boolean
Properties
Defaulted on create, Filter
Description
If true, the activity
can be viewed in the self-service portal.
Location
Type
string
Properties
Filter, Group, Nillable, Sort
Description
If an event, the location of the event. If not, the value is
null.
OwnerId
Type
reference
Properties
Filter, Group, Nillable, Sort
Description
ID of the user who owns the task or event.
Priority
Type
picklist
Properties
Filter, Group, Nillable, Sort
Description
If a task, the importance of the task, such as high, normal,
or low.
ReminderDateTime
Type
dateTime
Properties
Filter, Nillable, Sort
Description
Represents the time the reminder
is scheduled to fire, if IsReminderSet is set to true.
If it is set to false, then the
user may have deselected the reminder checkbox in the Salesforce user
interface, or the reminder has already fired at the time indicated
by the value.
Status
Type
picklist
Properties
Filter, Group, Nillable, Sort
Description
For tasks, the current status of the task, for example In Progress
or Complete. Each predefined Status field sets a value for IsClosed. To obtain picklist values, you can query on the TaskStatus.
Subject
Type
combobox
Properties
Filter, Nillable, Sort
Description
Subject line of the task or event.
WhatId
Type
reference
Properties
Filter, Group, Nillable, Sort
Description
ID of the related object (Account, Campaign, Case, Opportunity, or custom object).
WhoId
Type
reference
Properties
Filter, Group, Nillable, Sort
Description
ID of the related Contact or Lead. If the ID in this field refers to a lead, then the WhatId field must be empty.
Usage
This object
helps you replicate the related list functionality of the user interface.
To use this object, use the following procedure:
Optionally, issue a describe call against the object whose activities
you wish to query, to get a suggestion of the correct SOQL to use.
Issue a SOQL relationship query with a main clause that references
the object, and an inner clause that references the activity history,
for example:
SELECT (SELECT ActivityDate, Description FROM ActivityHistories)
FROM Account
WHERE Name Like 'XYZ%'
or
SELECT (SELECT ActivityDate, Description FROM OpenActivities)
FROM Account
WHERE Name Like 'XYZ%'
The user interface enforces sharing rules, filtering out
related list items that a user does not have permission to see.
In order to prevent performance issues while still providing the
related list functionality, there are some restrictions on users who
do not have “View All Data” permission. Such users must
comply with the following restrictions:
In the main clause of the relationship query, you can reference
only one record. For example, you cannot filter on all records where
the account name starts with A, but must reference a single account
record.
You cannot use WHERE clauses.
You must specify a limit to the number of rows returned, less
than 500.
You must sort on ActivityDate and LastModifiedDate, descending order: ORDER BY ActivityDate DESC, LastModifiedDate DESC