Microsoft.SharePoint.WorkManagement.Client namespace

The Work Management Service Application consolidates tasks that are assigned to a user from SharePoint, Exchange Server, and Project Server and displays them on the user's personal site. Client apps can use the SortableSessionManager or UserOrderedSessionManager to create sessions and work with tasks or the UserSettingsManager to configure user settings.


  Class Description
Public class BaseSession Represents the base session to access work management tasks.
Public class BooleanCriterion Represents filtering by Boolean value.
Public class CalloutInfo Represents the information for the callout.
Public class CreateRefreshJobResult Represents the result of the Execute method for a farm-level refresh job.
Public class CustomAttributeFilter Represents filtering by custom attributes.
Public class DashboardScriptExtensionInfo Represents dashboard script extension information.
Public class DashboardScriptExtensionInfoClientCollection Represents a collection of dashboard script extension information.
Public class DateRangeCriterion Represents filtering a task list by date range.
Public class ExchangeUserSyncState Represents the status of external task server synchronization for a user.
Public class Location Represents information about the source location of a task.
Public class LocationClientCollection Represents a collection of locations.
Public class LocationDisplaySetting Represents the display settings for a location.
Public class LocationFilter Represents filtering by location.
Public class LocationGroupClientCollection Represents a collection of tasks ordered by location.
Public class LocationOrientedSortableSession Represents a session with tasks divided by location group and sorted.
Public class LocationOrientedUserOrderedSession Represents a session with task grouped by location and with user sorting.
Public class LocationUpdateResult Represents the results of updating a location.
Public class LocationUpdateResultClientCollection Represents a collection of location update results.
Public class NameCriterion Represents filtering by name.
Public class NonTaskDataReadResult Represents information about a user’s task list and experience settings that are not specific to the tasks.
Public class OrderInfo Represents the order of the results of a sortable task query.
Public class PersistedProperties Represents persisted properties for a user.
Public class ProviderErrorInfo Represents information about an error from a task provider.
Public class ProviderErrorInfoClientCollection Represents a collection of provider error information.
Public class ProviderRefreshStatus Represents the status of the provider's refresh.
Public class ProviderRefreshStatusClientCollection Represents a collection of provider refresh status information.
Public class RefreshEventInfoClientCollection Represents a collection of refresh event information.
Public class RefreshHealthInfo Represents the overall health of the refresh system for a particular user.
Public class RefreshHistory Represents refresh history information.
Public class RefreshResult Represents information about one particular user refresh.
Public class SortableSession Represents a session with sorted tasks.
Public class SortableSessionManager Represents the manager of sortable sessions.
Public class SortableTaskQuery Represents a task query with sorting.
Public class Task Represents a task.
Public class TaskClientCollection Represents a collection of tasks.
Public class TaskFilter Represents filter information for a task query.
Public class TaskPropertyNames
Public class TaskQuery Represents a query used to retrive tasks from the server.
Public class TaskQueryByLocationResult Represents the results of reading tasks by location.
Public class TaskQueryByLocationResultObjectPropertyNames
Public class TaskQueryByLocationResultPropertyNames
Public class TaskQueryObjectPropertyNames
Public class TaskQueryPropertyNames
Public class TaskQueryResult Represents the results of reading tasks.
Public class TaskQueryResultObjectPropertyNames
Public class TaskQueryResultPropertyNames
Public class TaskRefreshResult Represents the status of a single task-refresh call.
Public class TaskRefreshResultObjectPropertyNames
Public class TaskRefreshResultPropertyNames
Public class TaskWriteResult Represents the results of a task-write operation.
Public class TaskWriteResultObjectPropertyNames
Public class TaskWriteResultPropertyNames
Public class UserOrderedSession Represents a session with tasks sorted by the user.
Public class UserOrderedSessionManager Represents the manager for sessions sorted by user.
Public class UserSettings Represents the settings from the user.
Public class UserSettingsManager Represents the manager for configuring user settings.
Public class UserSettingsPropertyNames
Public class ViewSelectionInfo Represents the informations about the view selector.
Public class ViewSelectionInfoPropertyNames


  Enumeration Description
Public enumeration BooleanCompareType Represents Boolean result values.
Public enumeration CriterionConcatType Represents criterion concatenation types.
Public enumeration ExchangeOptInResult Represents status information for an operation to enable synchronization with an external task server for a user.
Public enumeration ExchangeSyncResult Represents information about a task server synchronization operation.
Public enumeration PinAge Represents the period of time since a pin was created.
Public enumeration PinnedState Represents pin states.
Public enumeration PrivacyType Represents privacy states.
Public enumeration RefreshState Represents refresh states.
Public enumeration SortableTaskField Represents sortable task fields.
Public enumeration StringCompareType Represents comparison operators that can be used when filtering queries on a string property.
Public enumeration TaskQueryErrorType Represents error types during a task query.
Public enumeration WritableTaskField Represents task fields that can be updated.
Public enumeration WriteFieldErrorType Represents error types during a field write operation.

See also


Other resources

Walkthrough SharePoint 2013 features in the work management service application (video 11:14)

SharePoint 2013: Work Management Service Application

Use Windows PowerShell cmdlets to administer the Work Management Service in SharePoint Server 2013