Defining and enforcing consistent business processes is one of the main reasons people use Microsoft Dynamics CRM
Processes
-
(Processes) are a group of features that can be used to define and enforce consistent processes for your organization
-
These help make sure users can focus on their work and need not to be worried to remember a set of manual steps
-
These are designed to be used by people who aren’t developers [ developers may use them to take advantage of course
]
-
For example processes in Dynamics CRM 2013 allow Business Analyst or other non-technical users to enforce complex business logic without writing any code
-
-
Processes are user-owned just like accounts and contacts
Types of Processes
Workflows |
|
Dialogs |
|
Actions (new feature in Dynamics CRM 2013) |
|
Business Process Flows (BPFs) |
|
Who can create processes?
-
Users with System Administrators, System Customizers or CEO-Business Manager security roles (or equivalent access) can create processes that apply to the whole organization (Click the image below)
-
Other people can create processes with limited access level
-
While people may be able to create business process flow, real-time workflow, or action processes, they’ll need to have the Activate Business Process Flows or Activate Real-time Processes privileges to activate them (Click the image below)
Table: Access level of processes based on default security roles
Security role |
Access level |
CEO-Business Manager |
Organization |
System Administrator |
Organization |
System Customizer |
Organization |
Vice President of Marketing |
Parent: Child Business Units |
Vice President of Sales |
Parent: Child Business Units |
CSR Manager |
Business Unit |
Marketing Manager |
Business Unit |
Sales Manager |
Business Unit |
Schedule Manager |
Business Unit |
Customer Service Representative |
User |
Marketing Professional |
User |
Salesperson |
User |
Scheduler |
User |
Where are processes located in the Dynamics CRM 2013 system?
-
Two paths to navigate to processes
-
Settings > Processes
-
This is the easiest to access the Process entity (click the image below)
-
-
Settings > Customizations > Customize the System > Components > Processes
-
Using this path workflows are convenient to access while you are doing customization work in the Customization tool (click the image below)
-
-
Business process flow can also be accessed for editing using the Edit Process button on the entity form
-
What can processes do?
-
Processes (other than Business Process Flows) can:
-
Check conditions
-
Apply branching logic
-
Perform actions
-
-
They perform actions in a series of steps
-
Business process flows are different from the other types of processes
-
These contain stages, and
-
Control advancement to stages
-
Do not provide any of the other capabilities
-
Available steps in workflow, dialog, and action processes
Step |
Process Type |
Description |
Stage |
Workflow, Dialog, Action |
|
Check Condition |
Workflow, Dialog, Action |
|
Conditional Branch |
Workflow, Dialog, Action |
|
Default Action |
Workflow, Dialog, Action |
|
Wait Condition |
Background Workflow only |
|
Parallel Wait Branch |
Background Workflow only |
|
Assign Value |
Dialog, Action |
|
Create Record |
Workflow, Dialog, Action |
|
Update Record |
Workflow, Dialog, Action |
|
Assign Record |
Workflow, Dialog, Action |
|
Send Email |
Workflow, Dialog, Action |
|
Start Child Workflow |
Workflow, Dialog, Action |
Starts a workflow process that has been configured as a child workflow |
Change Status |
Workflow, Dialog, Action |
Changes the status of the record
|
Stop Workflow/Stop Dialog |
Workflow, Dialog, Action |
|
Page |
Dialog |
A container for prompt and response steps in a dialog |
Prompt and Response |
Dialog |
Displays a prompt in a dialog page and may provide a field to capture data from a response |
Query CRM Data |
Dialog |
Defines a query that returns data to provide options for a response in a prompt and response step of a dialog |
Link Child Dialog |
Dialog |
Starts a dialog process that has been configured as a child dialog. |
Custom Step |
Workflow, Dialog, Action |
Provides extensions to the logical elements available by default in CRM. Steps can include conditions, actions, other steps, or a combination of these elements. Developers can create custom workflow steps. By default, there are no custom steps available in CRM. For more information for developers, see the Microsoft Dynamics CRM SDK topicCustom workflow activities (workflow assemblies). |
For more detail see the topics for each type of process in Microsoft Dynamics CRM 2013 Implementation Guide.

*This post is locked for comments