MS Dynamics CRM 2011




                                          What is it all about?
CRM – customers relationship management
How it looks like?
How it looks in Outlook?
How it works?
Workflow vs Dialog
            Workflows                     Dialogs
Triggers are supported for   Triggers are not supported for
workflows.                   dialogs.
Workflow vs Dialog
                   Workflows                                         Dialogs

                                                 Are synchronous processes, and require user
Are asynchronous processes, and do not           input to run to completion. When you run these
require user input to run to completion. These   processes, a wizard-like interface is presented
processes run in the background.                 to you so you can make appropriate selections
                                                 to run the processes.
Development tip



To add some button on ribbon you will need
 to customize XML & Javascript
Workflow vs Dialog
                  Workflows                                     Dialogs
Can be either started by a user or can be
                                            Must be started by a user.
automated.
Workflow vs Dialog
                    Workflows                                    Dialogs

The entity that stores the details about a   The entity that stores information generated
running workflow is AsyncOperation.          by a running dialog is the ProcessSession
                                             (dialog session) entity.
Workflow vs Dialog
                 Workflows                                 Dialogs

Both Windows Workflow Foundation 4 and   Only Windows Workflow Foundation 4 custom
Windows Workflow Foundation 3.5 custom   activities are supported.
activities are supported.
Workflow vs Dialog
                  Workflows                                         Dialogs

Workflows that are created or updated outside   Dialogs that are created or updated outside of
of Microsoft Dynamics CRM by creating or        Microsoft Dynamics CRM by creating or
updating the underlying XAML file are           updating the underlying XAML file are not
supported in Microsoft Dynamics CRM             supported in Microsoft Dynamics CRM.
Workflow Architecture
Workflow states
•   Ready
•   Suspended
•   Locked
•   Completed
What to use workflow or Plugin?

 Changes in the business logic must be performed by people who are not
  developers, or the changes should not be dependent on the availability of
  a developer to do the work. When custom workflow activities are defined
  as Workflow .NET assemblies, a person who is not a developer can use
  Microsoft Dynamics CRM to define the conditions when the custom
  actions are performed and the parameters that will be passed to the
  assembly.
What to use workflow or Plugin?


 It is acceptable to have a delay between when the event occurs and when
  the workflow rule runs. Unless applied manually, workflow rules run
  asynchronously and run after the event occurs. If you need synchronous
  processing, use plug-ins
What to use workflow or Plugin?


 You need the ability to let users apply your workflow logic manually. With
  workflow processes, users can trigger the processing of workflow rules by
  clicking Run Workflow on the form or from a grid.
Creating simple workflow?


•   A few mouse clicks!
•   Understanding of CRM entities
•   A bit logical brain processes
•   Stupid users? You will be confused.
Simple workflow created
Oh my god! What is this?
Disgusting SQL queries causes performance
loose!
Simple workflow created 2



• Complex issues should be done with hands
• Thoughts about plugins should be present
Performance tip



Long processes should be done with
 workflow!
Why not to use only workflows?

Flexibility
You do what you want as you want
Special needs(e.g. integration with another
 service)
THE END

More Related Content

PPTX
Microsoft Workflow Foundation 4
PDF
Tips and Tricks for Using the Solution Packager
PPT
PDF
DF2UFL 2012: Developer's Den - What's New and What's on the Horizon
PPT
Requirements and Team Foundation Server
PDF
Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012
PDF
DF2UFL 2012: Visual Workflow for Sales and Service Clouds
PPT
TFS Administration Overview
Microsoft Workflow Foundation 4
Tips and Tricks for Using the Solution Packager
DF2UFL 2012: Developer's Den - What's New and What's on the Horizon
Requirements and Team Foundation Server
Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012
DF2UFL 2012: Visual Workflow for Sales and Service Clouds
TFS Administration Overview

What's hot (16)

PPTX
Team Foundation Server - Source Control
PPT
About work flow
PPT
Ssbpm
PPT
Team Foundation Server 2008 Overview
PPTX
Demystifying BPM
PPTX
Team foundation server
PPTX
Simplified appointment scheduling using lightning scheduler
PPTX
Application Lifecycle Management with TFS
PPTX
Improving the Traceability and Reliability of CRM Implementations with TFS
PPTX
Lap around ALM with Visual Studio and TFS 2013
PPT
Flow presentation
PPT
Business workflow
PPT
cDevWorkflow Overview
PPT
Team Foundation Server Version Control
PDF
Alfresco- Making Workflow Process Simpler
PPTX
A Software Architect's View On Diagramming
Team Foundation Server - Source Control
About work flow
Ssbpm
Team Foundation Server 2008 Overview
Demystifying BPM
Team foundation server
Simplified appointment scheduling using lightning scheduler
Application Lifecycle Management with TFS
Improving the Traceability and Reliability of CRM Implementations with TFS
Lap around ALM with Visual Studio and TFS 2013
Flow presentation
Business workflow
cDevWorkflow Overview
Team Foundation Server Version Control
Alfresco- Making Workflow Process Simpler
A Software Architect's View On Diagramming
Ad

Similar to Microsoft Dynamics CRM Overview by Anatoly Kvasnikov (20)

PDF
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial
PDF
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 Workflows
PPTX
Visual Workflows - SharePoint Day 2012 London
PDF
Workflow for XPages
PDF
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
PPT
Workflow Foundation (Wf) Presentation
PDF
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
PPTX
SharePoint Day 2012_Visual Workflows
PPTX
Java workflow engines
PPTX
DevOps for vSphere Admins
PPTX
Microsoft ALM Platform Overview
PPTX
Plugin vs Workflow in Microsoft Dynamics CRM
PDF
Advanced Flow Techniques with Apex and Visualforce
PDF
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
PPT
Teamwork Presentation
PPTX
Houston tech fest 2020
PPTX
Salesforce interview questions walkthrough
PDF
5 Best Workflow Tools to Master Productivity in 2023
PDF
Impact 2010 1162 - How to say less, yet communicate more, in solution designs...
PDF
Soffront flexibility
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial
SharePoint Saturday Kansas City 2015 - Build scalable SharePoint 2013 Workflows
Visual Workflows - SharePoint Day 2012 London
Workflow for XPages
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
Workflow Foundation (Wf) Presentation
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
SharePoint Day 2012_Visual Workflows
Java workflow engines
DevOps for vSphere Admins
Microsoft ALM Platform Overview
Plugin vs Workflow in Microsoft Dynamics CRM
Advanced Flow Techniques with Apex and Visualforce
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
Teamwork Presentation
Houston tech fest 2020
Salesforce interview questions walkthrough
5 Best Workflow Tools to Master Productivity in 2023
Impact 2010 1162 - How to say less, yet communicate more, in solution designs...
Soffront flexibility
Ad

More from IT Booze (9)

PPTX
Erlang - concurrency-oriented programming by Serhiy Yvtyshenko
PPTX
Cloud Providers: Amazon, Rackspace, Azure by Andriy Tsok
PPTX
Let's teach your child programming with Greenfoot by Oleg Pashkevych
PDF
Overview of Google spreadsheet API for Java by Nazar Kostiv
PPT
Windows Phone and mobile application development
PPTX
Windows 8 and Metro design applications
PPTX
Savana
PDF
Introduction to mercurial
PPTX
Erlang - concurrency-oriented programming by Serhiy Yvtyshenko
Cloud Providers: Amazon, Rackspace, Azure by Andriy Tsok
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Overview of Google spreadsheet API for Java by Nazar Kostiv
Windows Phone and mobile application development
Windows 8 and Metro design applications
Savana
Introduction to mercurial

Recently uploaded (20)

PDF
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
PDF
ANALYZING THE OPPORTUNITIES OF DIGITAL MARKETING IN BANGLADESH TO PROVIDE AN ...
PPTX
Project Management_ SMART Projects Class.pptx
PPTX
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
PDF
Charisse Litchman: A Maverick Making Neurological Care More Accessible
PDF
ICv2 White Paper - Gen Con Trade Day 2025
PPTX
Astra-Investor- business Presentation (1).pptx
PDF
NEW - FEES STRUCTURES (01-july-2024).pdf
PPTX
CTG - Business Update 2Q2025 & 6M2025.pptx
PDF
TyAnn Osborn: A Visionary Leader Shaping Corporate Workforce Dynamics
PDF
Susan Semmelmann: Enriching the Lives of others through her Talents and Bless...
PDF
#1 Safe and Secure Verified Cash App Accounts for Purchase.pdf
PDF
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
PPT
Lecture 3344;;,,(,(((((((((((((((((((((((
DOCX
Center Enamel Powering Innovation and Resilience in the Italian Chemical Indu...
DOCX
FINALS-BSHhchcuvivicucucucucM-Centro.docx
DOCX
Hand book of Entrepreneurship 4 Chapters.docx
PDF
Ron Thomas - Top Influential Business Leaders Shaping the Modern Industry – 2025
PDF
Booking.com The Global AI Sentiment Report 2025
PDF
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
ANALYZING THE OPPORTUNITIES OF DIGITAL MARKETING IN BANGLADESH TO PROVIDE AN ...
Project Management_ SMART Projects Class.pptx
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
Charisse Litchman: A Maverick Making Neurological Care More Accessible
ICv2 White Paper - Gen Con Trade Day 2025
Astra-Investor- business Presentation (1).pptx
NEW - FEES STRUCTURES (01-july-2024).pdf
CTG - Business Update 2Q2025 & 6M2025.pptx
TyAnn Osborn: A Visionary Leader Shaping Corporate Workforce Dynamics
Susan Semmelmann: Enriching the Lives of others through her Talents and Bless...
#1 Safe and Secure Verified Cash App Accounts for Purchase.pdf
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
Lecture 3344;;,,(,(((((((((((((((((((((((
Center Enamel Powering Innovation and Resilience in the Italian Chemical Indu...
FINALS-BSHhchcuvivicucucucucM-Centro.docx
Hand book of Entrepreneurship 4 Chapters.docx
Ron Thomas - Top Influential Business Leaders Shaping the Modern Industry – 2025
Booking.com The Global AI Sentiment Report 2025
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...

Microsoft Dynamics CRM Overview by Anatoly Kvasnikov

  • 1. MS Dynamics CRM 2011 What is it all about? CRM – customers relationship management
  • 2. How it looks like?
  • 3. How it looks in Outlook?
  • 5. Workflow vs Dialog Workflows Dialogs Triggers are supported for Triggers are not supported for workflows. dialogs.
  • 6. Workflow vs Dialog Workflows Dialogs Are synchronous processes, and require user Are asynchronous processes, and do not input to run to completion. When you run these require user input to run to completion. These processes, a wizard-like interface is presented processes run in the background. to you so you can make appropriate selections to run the processes.
  • 7. Development tip To add some button on ribbon you will need to customize XML & Javascript
  • 8. Workflow vs Dialog Workflows Dialogs Can be either started by a user or can be Must be started by a user. automated.
  • 9. Workflow vs Dialog Workflows Dialogs The entity that stores the details about a The entity that stores information generated running workflow is AsyncOperation. by a running dialog is the ProcessSession (dialog session) entity.
  • 10. Workflow vs Dialog Workflows Dialogs Both Windows Workflow Foundation 4 and Only Windows Workflow Foundation 4 custom Windows Workflow Foundation 3.5 custom activities are supported. activities are supported.
  • 11. Workflow vs Dialog Workflows Dialogs Workflows that are created or updated outside Dialogs that are created or updated outside of of Microsoft Dynamics CRM by creating or Microsoft Dynamics CRM by creating or updating the underlying XAML file are updating the underlying XAML file are not supported in Microsoft Dynamics CRM supported in Microsoft Dynamics CRM.
  • 13. Workflow states • Ready • Suspended • Locked • Completed
  • 14. What to use workflow or Plugin?  Changes in the business logic must be performed by people who are not developers, or the changes should not be dependent on the availability of a developer to do the work. When custom workflow activities are defined as Workflow .NET assemblies, a person who is not a developer can use Microsoft Dynamics CRM to define the conditions when the custom actions are performed and the parameters that will be passed to the assembly.
  • 15. What to use workflow or Plugin?  It is acceptable to have a delay between when the event occurs and when the workflow rule runs. Unless applied manually, workflow rules run asynchronously and run after the event occurs. If you need synchronous processing, use plug-ins
  • 16. What to use workflow or Plugin?  You need the ability to let users apply your workflow logic manually. With workflow processes, users can trigger the processing of workflow rules by clicking Run Workflow on the form or from a grid.
  • 17. Creating simple workflow? • A few mouse clicks! • Understanding of CRM entities • A bit logical brain processes • Stupid users? You will be confused.
  • 18. Simple workflow created Oh my god! What is this? Disgusting SQL queries causes performance loose!
  • 19. Simple workflow created 2 • Complex issues should be done with hands • Thoughts about plugins should be present
  • 20. Performance tip Long processes should be done with workflow!
  • 21. Why not to use only workflows? Flexibility You do what you want as you want Special needs(e.g. integration with another service)