Dynamics 365 Customer Engagement Deep Dive: Creating a Basic Plug-in

Slides:



Advertisements
Similar presentations
The Biosafety Clearing-House of the Cartagena Protocol on Biosafety Tutorial – BCH Resources.
Advertisements

Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
With Folder HelpDesk for Outlook, support centres and other helpdesks can work efficiently with support cases inside Microsoft Outlook. The support tickets.
Microsoft SharePoint 2010 technology for Developers
MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio Team Foundation.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Supple.DOC v1.0 By Supple.TEAM
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Web Design Scripting and the Web. Books on Scripting.
Background The Encyclopedio of Life (EOL) is an ROR open source project to create a free, online reference source and database for every one of the 1.8.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Perforce Software Version Everything.. Visual Studio Industry Partner Perforce Software NEXT STEPS Contact us at: Perforce products.
Website that support online communities 1. Wikis 2. Blogs 3. Forums 4. Social networking sites.
Sofia Event Center November 2013 Dynamics CRM Техническа перспектива и възможности за интеграция Николай Ефтимов.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Web Content And Customer Relationship Management Solution. Transforming web sites into a customer-focused, revenue generating channel with less stress.
V7 Foundation Series Vignette Education Services.
Website Update and Use of Official accounts Dr.Lasantha Ranwala ( MBBS,MSc-Biomedical Informatics) Medical Officer - Health Informatics RDHS Office.
Explore engage elevate SharePoint and Dynamics CRM: A match made in heaven? Peter Baddeley SharePoint/CRM Consultant Baddaz Limited.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
CRM Online Version x aka CRMOL v2016. Marketing SMS Marketing.
@CRMUG MEETING WILL BEGIN Microsoft Dynamics CRM User Group (CRMUG ® ) Chapter Meeting WELCOME! Grand Rapids Tweet during Today’s Meeting:
Web Content And Customer Relationship Management Solution. Transforming web sites into a customer-focused, revenue generating channel with less stress.
Exam MB2-713 : Microsoft Dynamics CRM 2016 Sales REAL QUESTIONS,100% PASSING GUARANTEED
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Portals and CRM: what, When, Why, and How
The Holmes Platform and Applications
ADVANCED HOSTING Adrian Newby, CTO.
Introduction ITEC 420.
What Is Adxstudio Portals?
DYNAMIC CONTENT DELIVERY
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Stress Free Deployments with Octopus Deploy
Dynamics 365; What’s new and what’s not
Integrating SharePoint 2010 with Office 2010
Simple and intuitive fare conditions
Beyond the BDC\BCS Model
Free Cloud Management Portal for Microsoft Azure Empowers Enterprise Users to Govern Their Cloud Spending and Optimize Cloud Usage and Planning MICROSOFT.
What is SharePoint and why you should care
Download/Upload Receipts
Kanban Task Manager for Outlook ‒ Introduction
Extensible Platform Microsoft Dynamics 365
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Excel-to-PowerPoint Document Automation
Microsoft Dynamics Planning Services
Summit Nashville /16/ :21 PM
Module 0: Introduction Chapter 2: Getting Started
Free Microsoft MB2-866 Exam Sample Questions - Dumps4download.in
Microsoft - Free MB2-709 Dumps, MB2-709 Questions PDF
4Shared Clone | File Sharing php Script from PHP Script directory.
Author: Joe ‘The CRM Chap’ Griffin Website: crmchap.co.uk
Mastering Moodle’s Learning Activities
Partner Readiness Guide Cloud Application Development
Dev Test on Windows Azure Solution in a Box
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.
Upload/Download Receipts
Virtual Agent Integration
Author: Joe ‘The CRM Chap’ Griffin Website: crmchap.co.uk
CLIENT RELATIONSHIP MANAGEMENT KEEPING TRACK OF REQUESTS THE EASY WAY
Paul S Waters Getting Git.
Click2Export Export & Dynamics 365/CRM Reports/Word/Excel Templates in 1 Click
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Microsoft 365 Business Technical Fundamentals Series
Word Templates - Building, Automation and Branding
Presentation transcript:

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

Introduction Aim: To demonstrate how to create a simplistic plug-in from start to finish for Dynamics 365 Customer Engagement Video will be intentionally "quick and dirty", to emphasise the straightforwardness of working with plug-ins 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 Plug-Ins Plug-ins are custom code assemblies that are deployed to D365CE to perform custom business logic using either C# (recommended) or Visual Basic .NET. They are created as Class File projects within Visual Studio. Free version can be downloaded here: https://goo.gl/sffc0S Using the application assemblies, you have full access to a variety of operations within the application – CRUD operations, Lead qualification etc. Getting started with plugin development depends on which version of the application you are working with: For versions 8.2 and lower, download the SDK: https://goo.gl/iZDNoK For version 9.0 +, use NuGet to download assemblies/tools: https://goo.gl/DZYBCf © Joe Griffin

C# Overview C# is an object-orientated programming language developed and maintained by Microsoft as part of the .NET framework. 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 learning 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 Plug-in: Scenario The Problem: When users create Contact records within the application, the name values are often not entered in the correct format. For example, “Jane Smith” is often written at “jane smith, “JANE SMITH” or “jane Smith”. These name values are used to populate electronic/direct mail campaigns and have to be cleansed manually to ensure a professional appearance when sent. The Solution: Develop a Pre-Validation Plug-in on the Contact entity to format name values correctly (“Camel Case” formatting) before they are saved into the database. The plugin should execute whenever a new Contact record is created or an existing one is updated. © Joe Griffin

Demo © Joe Griffin

Plug-in Recommendations Always should be used as a last resort, particularly if the same functionality can be achieved from within the application (e.g. Business Rule, Workflow). Remember the default timeout for Sandbox plugins (2 minutes) Useful to have a “template” class file that can be re-used. Stick to a clear naming convention to indicate the type of plugin, the entity it is targeting and at what stage of the pipeline it executes on. 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