Microsoft Dynamics CRM 2011 – Automate Business Processes

Business processes are an integral part of any enterprise software application. A business process can be of two types: automated processes that rely solely on communication among applications based on a set of rules, and interactive processes that also rely on people to initiate and run the process, and to make the appropriate decisions during the running of the process.

In Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online, a process enables you to create and manage your automated and interactive business processes. While the name has been changed to process, the entity that is used to implement a process is still called workflow. A Microsoft Dynamics CRM process provides many out-of-the-box components that business users and administrators can use to model their business processes. Microsoft Dynamics CRM also offers developers a mechanism to extend and customize the standard behavior of processes to achieve the functionality that their business applications require by allowing them to develop custom components.

Processes are built on top of Windows Workflow Foundation 4.

A Microsoft Dynamics CRM process is based on the Windows Workflow Foundation programming model. Windows Workflow Foundation provides a runtime engine, a framework, a base library of activities, and default implementations of the runtime services. The Windows Workflow Foundation runtime engine manages process execution, and supports processes that can remain active for extended periods of time. It preserves the state of process execution during computer shutdown and restart.

Using the Microsoft Dynamics CRM SDK, you can do the following:

  • Custom Workflow Activities (on-premises deployments only). Create custom workflow activities to extend your workflows by creating an assembly that contains a class derived from one of the Windows Workflow Foundation activities, and then registering the assembly with Microsoft Dynamics CRM to use it as an activity within a process.
  • Custom XAML Workflows (on-premises deployments only). Create workflows by using the Microsoft Visual Studio workflow designer to visually design workflows without writing code, import the workflow definition (XAML) file into Microsoft Dynamics CRM, and then use the workflow without compiling it.

Note: Microsoft Dynamics CRM workflows are not supported to run in sandbox mode. To prevent execution of any arbitrary or malicious code in custom workflow activities and custom XAML workflows that could compromise data security, custom workflow activities and custom XAML workflows are not supported for Microsoft Dynamics CRM Online.

My above blog is based on Microsoft’s Official information.

I hope this blog about ‘Microsoft Dynamics CRM 2011 – Automate Business Processes’ was informative. Please feel free to leave your comments.

Post a comment or leave a trackback: Trackback URL.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: