Asynchronous Service

banner art

[Applies to: Microsoft Dynamics CRM 4.0]

Find the latest SDK documentation: CRM 2015 SDK

The asynchronous service executes long-running operations independent of the main Microsoft Dynamics CRM system process. This results in improved overall system performance and improved scalability.

The asynchronous service features a managed queue for the execution of asynchronous registered plug-ins, workflows, and operations such as bulk mail, bulk import, and campaign activity propagation. These operations are registered with the asynchronous service and executed later when the service processes its queue. All workflows are executed by the asynchronous service.

In This Section

Asynchronous Service Architecture

Read an overview of the asynchronous service architecture and how it integrates into the Microsoft Dynamics CRM platform.

Stopping and Starting the Asynchronous Service

Learn how to stop and re-start the service.

System Job and Bulk Operation Entity Models

Find information about the system job and bulk operation entities and their related classes.

Supported Entities for Asynchronous Operations

Lists the entities can be used with the asynchronous service.

Recurrence Pattern in Asynchronous Job Execution

Describes how to set the recurrence pattern for an asynchronous job.

Dependency and Execution Order

Discover how to run time dependencies and the order of execution between asynchronous operations.

Operation States

Read an overview of the various states that an asynchronous operation can be in and the well defined path from one state to another.

Bulk Operations

Find general information on the bulk operations supported by the asynchronous service.

Deletion Service

Describes how entities are deleted from the database.

Related Sections


Documents the plug-in model that can be used to implement custom business logic that is executed in response to a Microsoft Dynamics CRM event.


Describes how to create custom workflow components and workflow activities.

Data Management

Provides information about the entities used for operations such as duplicate data detection, bulk delete, data migration, and data import.

© 2010 Microsoft Corporation. All rights reserved.