Sanjaya Yapa
Customizing Dynamics 365Implementing and Releasing Business Solutions
Sanjaya Yapa
Kandy, Sri Lanka
ISBN 978-1-4842-4378-7e-ISBN 978-1-4842-4379-4
© Sanjaya Yapa 2019
Standard Apress
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail [email protected], or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
Introduction

The objective of this book is to introduce the reader to the features of Dynamics 365 for Customer Engagement, provide examples, and show how release management can help to increase productivity when delivering software to users. The platform has a ton of features, and it is growing extremely fast; in fact, it is difficult to condense such a plethora of features into a book of this size. Therefore, this book covers the features that are used primarily to design and develop solutions using the platform and gives references for further reading. This book can be used by intermediate to advanced programmers with Dynamics 365 knowledge. The topics covered in this book are ideal for both technical and functional consultants.

Specifically, Chapter 1 will set the stage for the book by introducing you to the evolution of the platform and by explaining how to capture requirements using Azure DevOps. This chapter will also introduce you to the example scenario, which will be used to explain the platform features in the upcoming chapters. Chapter 2 is all about setting up a development environment and configuring release automation. Chapters 3 and 4 cover how to customize the platform to implement the requirements using form customizations, autonumbering, business rules, workflows, and business process automation. These chapters will also introduce you to using TypeScript instead of JavaScript and to Microsoft Flow.

Advanced customizations are introduced from Chapter 5 onward, starting with plug-ins and custom workflows. In Chapter 6 , you will gain knowledge about Azure integrations including WebJobs, Functions, and Logic Apps. Reporting is covered in Chapter 7 , which highlights a wide range of features and configurations. The commonly used features are described, and additional reading references are given. Like Chapter 7 , Chapter 8 covers another mammoth feature, the Dynamics 360 portals for external user interactions. Since this is a bulky topic, this chapter introduces the feature and gives additional references. The book concludes in Chapter 9 with the discussion of data migration along with design tips and best practices.

This book will serve as your reference for your Dynamics 365 for Customer Engagement implementation needs. I hope it will be your go-to reference when faced with an implementation challenge.

Acknowledgments

A special thanks must go to Chaminda Chandrasekara, who has been the encouraging influence for me to move into this amazing world of authoring technical content. Also, I am thankful to Scott Durow for providing valuable technical reviews in order to make this book a success. I am extremely grateful for all my mentors who have encouraged and helped me during my carrier and provided me with so many opportunities to gain the maturity and courage required to write this book.

Last, but in no way least, I owe a huge debt to my family, not only because they have put up with late-night and weekend typing, research, and my permanent air of distraction from them for the past eight months. My heartful gratitude is offered to them for all the encouragement and the help to make this wonderful dream come true. Finally, I would also like to express gratitude to my friends for cheering me on.

Table of Contents

Index 309

About the Author and About the Technical Reviewer

About the Author

Sanjaya Yapa
../images/471991_1_En_BookFrontmatter_Figb_HTML.jpg

currently works as a Microsoft Dynamics 365 consultant in Melbourne, Australia. He has more than 12 years of experience in the industry and has been working with various Microsoft technologies since 2005. He possesses a wealth of experience in software design, development, team leadership, product management, and consultancy. He specializes in solution design and development with Microsoft Dynamics 365 and the application life cycle management with Azure DevOps. Sanjaya was the coauthor of Effective Team Management with VSTS and TFS ( www.apress.com/us/book/9781484235577 ). Find him on @sanjaya_yapa and at techjukebox.wordpress.com and almbox.wordpress.com .

 

About the Technical Reviewer

Scott Durow
../images/471991_1_En_BookFrontmatter_Figc_HTML.jpg

is an experienced software architect and technologist with a passion for enabling business transformation through Microsoft technologies.

Scott is a Microsoft Business Applications MVP specializing in Dynamics 365. He is also the author of the Ribbon Workbench and SparkleXRM.

Find him on Twitter as @ScottDurow , and read his blog at scottdurow.develop1.net .

 
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset