This chapter discusses some of the methods and options available to a script developer who wants to enhance and extend the Microsoft Dynamics CRM application. By using scripts and the application extensions enabled by Microsoft Dynamics CRM, you can easily create user-friendly and complex application integration that can span the multiple deployment models of Microsoft Dynamics CRM.