Technical Bootcamp Microsoft Dynamics AX 2012 Technical Bootcamp FOR MICROSOFT DYNAMICS AX 2012 R3
Table of Contents Course Details 1 Prerequisites 3 Course Outline 4 Agenda 9 Course Details This four-day instructor-led course provides students with the knowledge and skill to leverage the MorphX Integrated Development Environment within Microsoft Dynamics AX 2012 to create and modify the application. The training course covers basic concepts of object oriented programming. Students will learn to create various types of objects and how the objects relate to each other. Basic architecture, troubleshooting tools and other development tools are also covered. The course is designed to build upon what you have learned to gradually create a complete programming module. The course is built and taught using a Hyper V image which will be hosted by RSM upon course commencement. The course includes hands-on experience for the participants. When the instructor demonstrates functionality, the participants will simultaneously duplicate the demonstration. Demonstrations identified as business-process critical are followed by exercises that provide participants the opportunity to duplicate what is learned in the demonstration. Audience This course is intended for the following business role examples: Tim-IT Manager Chris-IT Engineer Sean-Technical End User/Power User Victor-Business Systems Developer Isaac-Business Application Developer At Course Completion Students will understand the basics of X++ coding and working in the AOT. Students will learn to create various types of objects and how the objects relate to each other. Basic architecture, troubleshooting tools and other development tools are also covered. Electronic copies of certificates are given out automatically upon completion of a course. If for some reason you don t receive a certificate or have special circumstances (multiple participants, physical certificates, etc.), feel free to contact us at academy@rsmus.com. Proprietary and Confidential Page 1 of 10 2012
Continuing Professional Education In accordance with the standards of the National Registry (NASBA) of CPE Sponsors, CPE credits have been granted on a 50-minutes hour. Sponsor ID 107766, 801 Nicollet Mall, 11th Floor West Tower, Minneapolis, MN 55402 CPE credits: 28 Field of Study: Computer Science Delivery method: Live Instructor Program Level: Beginner A certification of completion and CPE credits are only granted when the evaluation is passed and the course survey is completed. The certification and transcript can be downloaded from the RSM Technology Academy Portal upon successful completion of the course. If for some reason you don t receive a certificate or have special circumstances (multiple participants, physical certificates, etc.), feel free to contact us at academy@rsmus.com. Course Cancellation Policy RSM reserves the right to cancel courses up to 7 days prior to class commencement due to low enrollment. In the event of a cancellation, RSM will contact any enrolled students. Guaranteed to Run This course is Guaranteed-to-Run ("GTR") if hosted by RSM and a minimum of 4 participants have registered. Once the registration requirement is met, the course is guaranteed to run. If cancelled, it will effective no later than 7 days prior to course commencement. Travel Guide You are responsible for making all arrangements for travel. We are located in the Denver Technology Center (DTC). You can fly into Denver International Airport (DEN) on most major airlines. It is recommended that you fly the evening before you class is scheduled to begin and depart the evening of the last day of class. On average please allow at least one hour to travel from our office to the airport. 4643 South Ulster St. Suite 400 Denver, CO 80237 Payment All work performed shall be performed on a fixed fee basis. RSM will bill the Client upon execution of the statement of work. Payments must be made before the beginning of the training. Refund Policy: Any cancellations 14 days prior to the scheduled course will be provided a 100% refund. Cancellations 7 days prior to the scheduled course will be provided with a 50% refund. Cancellations within 7 days of course commencement will not be refunded. Proprietary and Confidential Page 2 of 10 2012
Prerequisites Participants Before attending this course, students must have: A working knowledge of the basic navigation and use of Microsoft Dynamics AX 2012 A working knowledge of the basic data structure of Microsoft Dynamics AX 2012 Environment If the training will be conducted in Denver at the RSM office, the requirements listed below will be provided by RSM. Before the beginning of the first lesson the following materials and equipment will be required: A LCD Projector* Projection screen/surface A white board or Flip chart stand/paper (optional) Each attendee will need a Laptop/PC with the following available: Internet connection A VPN connection to RSM (The connection information will be provided by the trainer upon the first day of training). RSM Technology Academy hosts the training images on a local server in our Denver offices. The VPN connection is required for the participants to connect to the Hyper-V training image. * The instructor can provide a projector if one is not available upon request only. Proprietary and Confidential Page 3 of 10 2012
Course Outline Chapter 1: Look and Feel This chapter introduces the user interface of Microsoft Dynamics AX 2012. The main window of the program is discussed in addition to instructions on how to navigate in the system. Describe the user interface elements in Microsoft Dynamics AX 2012. Review how to search, insert, and delete records. Chapter 2: IntelliMorph This chapter introduces the IntelliMorph environment of Microsoft Dynamics AX 2012. Discuss the levels of customization available at different user rights. Describe how to modify form set up. Create and organize favorites. Using personalization for both the power user and the developer Chapter 3: MorphX IDE This chapter focuses on those objects contained in the Data Dictionary node. It briefly discusses all the objects within the data dictionary. The rest of the application objects are discussed in later chapters. Define MorphX and the AOT. Explore the navigation of the AOT. Discuss objects and elements of the AOT. Review the MorphX Development Tools. Chapter 4: Security Considerations Microsoft Dynamics AX has a variety of security and configuration options within the application framework, to help keep sensitive data safe, users focused on their roles, and the system as streamlined as possible. Microsoft Dynamics AX offers many security and configuration options. This chapter introduces those topics for the administrator and developer. Review the security overview. Discuss authentication methods. Demonstrate adding users. Proprietary and Confidential Page 4 of 10 2012
Chapter 5: Managing Security This chapter covers the reusable security roles, process cycles, duties, privileges, and permissions. Along with the new Extensible Data Security framework, these security tools give administrators greater control of individual and data access. This improves the adherence to internal policy and external security auditing controls. Explain role based security. Review extensible data security framework. Chapter 6: Layers and Models This chapter discusses the development layers of AX2012 and the levels in which both customers and value added resellers (VARs) can affect changes. In addition, there is a review of models, which are a set of elements in a given layer. Explain layer architecture in Microsoft Dynamics AX 2012. Discuss the structure and benefits of model object management. Chapter 7: Development 7 Step Process This chapter reviews the seven steps in a development cycle and briefly discusses each one. Chapter 8: Base Information This chapter describes labels, primitive data types, base enumerations, and extended data types in Microsoft Dynamics AX 2012. Create labels files in the current model. Review primitive data types. Define and create enumerators. Define and create extended data types. Create new Base Enumerations Create new Extended Data Types Fleet Management exercise Chapter 9: Tables This chapter describes the Role Center feature of Microsoft Dynamics AX 2012. Role Centers are created and modified. Review the primary elements of Tables. Discuss the use of the table browser and temporary tables. Discuss the use of data partitioning. Create new Tables Fleet Management exercise Proprietary and Confidential Page 5 of 10 2012
Chapter 10: X++ Overview This chapter introduces students to the X++, the programming language used within Microsoft Dynamics AX 2012. Introduce the characteristics of X++ Discover the X++ code editor Review best practices when coding Revisit object types Define jobs and their purpose Use the code complier to build and review code Use the debugger to step through code Chapter 11: Database Manipulation This chapter describes various methods for accessing and manipulating data within Microsoft Dynamics AX 2012. Retrieve data from the database using a select statement Create, update, and delete data in the database Chapter 12: Objects and Classes This chapter introduces objects and classes to the students. The components of each are discussed in detail. Use the classes within X++ development Describe the differences between and object and a class Discuss encapsulation and best practices Create a TV Class Fleet Management exercise Chapter 13: Inheritance This chapter introduces students to the concept of inheritance. Extend a class using the concept of inheritance Instantiating a class using the new method Create an HDTV class that inherits from the TV class Proprietary and Confidential Page 6 of 10 2012
Chapter 14: Exception Handling This chapter introduces students to various methods of exception handling that are available within the Microsoft Dynamics AX 2012 development environment. Examine the exception handling mechanism in Microsoft Dynamics AX Use the Try, Catch, and Retry statements Throw an exception from code Identify and create code used to handle optimistic concurrency exceptions Fleet management exercise Chapter 15: Base Forms This chapter describes form and form setup. A form is a window that you open from the Microsoft Dynamics AX client workspace that shows information and enables you to perform actions. Define from design patterns in Microsoft Dynamics AX 2012 Review the process of form development including style properties and components Discuss form methods of display and edit Define form sources including queries and joins Fleet management exercise Chapter 16: Form Creation Create forms, menus, action panes, action pane buttons, and action pane strips in the AOT Review testing and style validation of forms Chapter 17: Details Form Define and review details form templates, constructs, required items, and best practices Fleet management exercise Chapter 18: Simple List Forms Define and review simple list form templates, constructs, required items, and best practices Proprietary and Confidential Page 7 of 10 2012
Chapter 19: Table of Contents Define and review table of contents form templates, constructs, required items, and best practices Chapter 20: List Page Forms Define and review list page form templates, constructs, required items, and best practices Fleet management exercise Chapter 21: Area Pages Define and review area page form templates, constructs, required items, and best practices Proprietary and Confidential Page 8 of 10 2012
Agenda Technical Bootcamp R3: Syllabus & Agenda 9:00 AM 10:00 AM MONDAY TUESDAY WEDNESDAY THURSDAY Look and Feel All Audiences MorphX IDE Tables Tables Exercise Objects and Classes Inheritance Forms Types and Exercises 11:00 AM Security X++ Exercise 12:00 PM LUNCH LUNCH LUNCH LUNCH 1:00 PM Layer Architecture X++ Overview X++ Exercise Final Exercise 2:00 PM 3:00 PM Enumerations Ext Data Types Database Access and Manipulation Forms 4:00 PM Parking Lot/ Open Forum 5:00 PM SESSION END SESSION END SESSION END SESSION END *A 10 minute break will be taken for every hour of content. Alternatively, a 15 minute break will be taken for two hours of content if the instructor chooses to do so.* Proprietary and Confidential Page 9 of 10 2012