Customizations vs Extensions David Boll Principal Developer Team
Customizations vs Extensions
David Boll Principal Developer, Team Manager David Boll is a Principle Developer, Team Manager at Stoneridge Software. Dave joined the team as a Senior Developer after 6 years at Microsoft where he served in roles as both a tester and a development engineer working on features for the Dynamics AX 2012 RTM, R 2, R 3 and Rainier releases, including writing many of the financial SSRS reports. He also worked on code upgrades and form migration. He has experience in X++, C#, ASP. NET, SQL, and web development. Dave has a bachelor’s degree in Computer Science and a Graduate Certificate in Software Engineering from North Dakota State University. davidb@stoneridgesoftware. com Dave holds the following Microsoft certifications: • • • Microsoft AX 2009 Financials • Development, Extensions and Deployment for Microsoft Dynamics 365 for Finance and Operations Microsoft Dynamics AX 2012 R 3 CU 8 Development Microsoft Dynamics 365 for Operations Development Introduction
What is a Customization? • Default way to change AX 2012 code • Also called “Over layering” • Direct change to the base object • Code can be put anywhere in objects
What is an Extension • Only way to change code in D 365 F&O • “Eventing” • Base object doesn’t change • Code changes at the beginning and ending
Visual Base Office
Visual Extension Office Customization Office AX Code to add Development
Why?
Customer AX 2012 D 365 F&O
Sales Invoice SSRS Report AX 2012 D 365 F&O
Questions?
- Slides: 10