Author: Joe ‘The CRM Chap’ Griffin Website: crmchap.co.uk

Slides:



Advertisements
Similar presentations
SP Business Suite Deployment Kick-off
Advertisements

Microsoft SharePoint 2010 technology for Developers
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
TrackDayTimeTitle ProjectTuesday12:30pm-1:45pm Managing tasks and projects with SharePoint Online and Project Pro for Office 365 ProjectWednesday9:00am-10:15amManaging.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Supple.DOC v1.0 By Supple.TEAM
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Application Lifecycle Management and the cloud
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Web Design Scripting and the Web. Books on Scripting.
Required Slide Tech Ed North America /21/2017 6:05 AM
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
Session agenda Key Takeaways Purpose of the Demo.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Version control Using Git Version control, using Git1.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Website that support online communities 1. Wikis 2. Blogs 3. Forums 4. Social networking sites.
Sofia Event Center November 2013 Dynamics CRM Техническа перспектива и възможности за интеграция Николай Ефтимов.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Explore engage elevate Data Migration Without Tears Mike Feingold Empoint Ltd Tuesday 10th November 2015.
V7 Foundation Series Vignette Education Services.
@CRMUG Get2Know CRM 2015 Covering the Field(s) - Rollup and Calculated Style.
Explore engage elevate SharePoint and Dynamics CRM: A match made in heaven? Peter Baddeley SharePoint/CRM Consultant Baddaz Limited.
BizTalk Damir Dobric Lead Architect. Agenda Microsoft BizTalk RFID Overview Architecture Application models Implementing Event Handlers Sensors.
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
The Holmes Platform and Applications
ADVANCED HOSTING Adrian Newby, CTO.
GrapeCity Build Experiences with Enterprise-level Tools and Solutions
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
Building Enterprise Applications Using Visual Studio®
What Is Adxstudio Portals?
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Guidebook for Partners
DYNAMIC CONTENT DELIVERY
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Dynamics 365; What’s new and what’s not
Make Power BI Your Own with the Power BI APIs
Tulika Chaudharie / Harikharan Krishnaraju
CEE software leader achieves CRM breakthrough
Unit testing your metro style apps built using XAML
Delphi or C++ Builder, with Subversion and Jenkins
Line of Business Solutions in SharePoint Online
Parrot Solutions Pte. Ltd
Introduction to Kentico CMS
Managing the Solution Lifecycle for xRM Applications
2007 Office System Integration
Extensible Platform Microsoft Dynamics 365
Introduction to SharePoint 2007
Excel-to-PowerPoint Document Automation
Learn how Sage CRM partner add-ons can help you target new customers
Summit Nashville /16/ :21 PM
Make Power BI Your Own with the Power BI APIs
Author: Joe ‘The CRM Chap’ Griffin Website: crmchap.co.uk
Partner Readiness Guide Cloud Application Development
Dev Test on Windows Azure Solution in a Box
Dynamics 365 Customer Engagement Deep Dive: Creating a Basic Plug-in
Be Better: Achieve Customer Service Excellence and Create a Lean RMA and Returns Process with Renewity RMA and the Power of Microsoft Azure MICROSOFT AZURE.
ApplinX Rod Carlson Senior Technical Lead.
Make Power BI Your Own with the Power BI APIs
Microsoft Build /2/2019 6:45 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Microsoft SharePoint Conference 2009 Jon Flanders
Serverless Architecture in the Cloud
AIMS Equipment & Automation monitoring solution
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Microsoft 365 Business Technical Fundamentals Series
Microsoft Dynamics 365 Licensing Summary
Presentation transcript:

Dynamics 365 Customer Engagement Deep Dive: Creating a Basic Custom Workflow Assembly Author: Joe ‘The CRM Chap’ Griffin Website: crmchap.co.uk Twitter: @joejgriffin © Joe Griffin

Introduction Aim: To demonstrate how to create a simplistic Custom Workflow Assembly from start to finish for Dynamics 365 Customer Engagement Video will be intentionally "quick and dirty", to emphasise the straightforwardness of working with custom workflow assemblies within the application and to emulate a real life scenario as best as possible. Accompanying blog post will contain this slide deck and completed solution files for reference purposes. Assume no previous experience, but some knowledge of Visual Studio, C# and Dynamics 365 Customer Engagement/CRM is preferred © Joe Griffin

Dynamics 365 Customer Engagement Overview Previously known as Dynamics CRM, a “Customer Relationship Management” application developed by Microsoft. “Modular” system, enabling organisations to: Manage sales qualification processes Provide full case management functionality to customers Integrate with external features, such as Portals, Voice of the Customer, Office 365, Exchange Server etc. Customise the application extensively, either within the interface or via code. And more! Cloud based with on-premise version available © Joe Griffin

Understanding Custom Workflow Assemblies Similar to Plugins, Custom Workflow Assemblies are custom code written in C#/Visual Basic .NET to add custom business logic to D365CE Workflows. Allows you to specify input/output parameters that are exposed to the entire Workflow execution session. Enables you to execute custom business logic Synchronously or Asynchronously. Can be utilised alongside other default workflow steps/actions. © Joe Griffin

C# Overview C# is an object-orientated programming language developed and maintained by Microsoft as part of the .NET framework. C# can be used to develop anything from simplistic console based application through to fully featured desktop/web applications. Developers who have worked previously with C, C++, JavaScript, Java or PHP should have no trouble in leaning how to develop code in C#. Microsoft offer a number of online tutorials to help get you started with writing your first C# application: https://goo.gl/auvfCv © Joe Griffin

Creating a Custom Workflow Assembly: Scenario The Problem: An organisation has common templates that are used for Quotes. These Quote records contain all required Products, pricing information etc. that cover most typical sales scenarios. The sales team require a straightforward way to duplicate these “template” Quote records from within the application, rather then creating them manually each time. The Solution: Develop a custom workflow assembly that can be incorporated as part of an on-demand, background workflow that performs all the required steps listed above. © Joe Griffin

Demo © Joe Griffin

Custom Workflow Assembly Recommendations Best utilised when you need to leverage existing Workflow functionality (e.g. Wait Conditions), to enable users to execute complex business logic themselves or to create generic, multi- purpose workflows. Custom workflow assemblies also have execution limits when executed in Sandbox. Keep an eye on the Asynchronous Service/System Job loads. Store your code within a Git repository to enable code change rollback and team collaboration. © Joe Griffin

Thanks for watching! Be sure to… Leave any questions in the comments Follow me on Twitter (@joejgriffin) and tweet any suggestions for future video content Subscribe to the channel to be notified when new videos are uploaded © Joe Griffin