Developer Toolkit for Microsoft Dynamics GP 10.0

Register For Microsoft Dynamics GP 10.0 TrainingMore Information on Microsoft Dynamics GP 10.0 Training

Microsoft Dynamics GP Training

Developer Toolkit for Microsoft Dynamics GP 10.0


Introduction

This three-day Developer Toolkit for Microsoft Dynamics GP course explores the Web Services for Microsoft Dynamics GP, eConnect for Microsoft Dynamics GP (eConnect), and Visual Studio Tools for Microsoft Dynamics GP.

Audience

The audience for this course includes Partners wanting to extend their development skills to include topics in the Developer Toolkit for Microsoft Dynamics GP. These topics include using the Dynamics GP Web Service, the Web Services Management Tools, eConnect, and the Dynamics GP form available with the Microsoft Dynamics GP Add-in in Microsoft Visual Studio 2005.

At Course Completion

The course completion objectives are:
Explain features, benefits, and components of the Web Services for Microsoft Dynamics GP, eConnect, and the Visual Studio Tools for Microsoft Dynamics GP.
Determine requirements to install each component of the Developer Toolkit.
Explain when and how to use the web methods available in the Web Services for
Microsoft Dynamics GP.
Develop secure customizations that use the Dynamics GP Web Service.
Use extensions together with the Web Services for Microsoft Dynamics GP.
Use the Management Tools available for the Web Services for Microsoft Dynamics GP.
Create a basic application using the Web Services for Microsoft Dynamics GP together with Visual Studio Tools for Microsoft Office.
Explain the integration capabilities of eConnect, and describe the namespaces, classes, methods, and enumerations available in the eConnect .NET assemblies.
Use the Microsoft.Dynamics.GP.eConnect and Microsoft.Dynamics.GP.eConnect.Serialization assemblies to create customizations.
Create a form that looks like a Microsoft Dynamics GP form by using the Visual Studio Tools for Microsoft Dynamics GP.
Use the Dictionary Assembly Generator tool.
Use resources, register, and respond to events that occur in Microsoft Dynamics GP.
Debug, build, and deploy an application.

Prerequisites

Before attending this course, students must have:
Experience with Visual Studio 2005 development environment
Experience with either the Visual Basic .NET or Visual C# programming language
General knowledge of Microsoft Dynamics GP 10.0
General knowledge of Microsoft SQL Server 2005

Microsoft Certified Professional Exams

No Microsoft Certified Professional exams are associated with this course currently.

Course Materials

The student materials include a workbook and other necessary items for this class.

Course Outline

Chapter 1: Getting Started with Web Services for Microsoft Dynamics GP
This chapter gives students a general overview of the features and benefits of using the Web Services for Microsoft Dynamics GP. Requirements and installation steps are included for both the web services and management tools, as well as steps to create a basic project in Visual Studio 2005.
Main Topics
Web Service Overview
Introduction to Object-Oriented Programming
Web Services for Microsoft Dynamics GP Overview
Architecture
Prerequisites
Web Services Installation
Management Tools Installation
Connect to the Web Services
The goals for completing this chapter are for students to:
Explain how web services work and their benefits.
Provide an overview of programming with objects.
Describe an overview of the Dynamics GP Web Services.
Describe the parts that make up the Web Services for Microsoft Dynamics GP and how they work together.
Provide requirements of the Web Services for Microsoft Dynamics GP.
Explain the steps required to install the web services.
Install the management tools.
View the web service, create a web reference, and create an instance of the service.

Chapter 2: Elements of a Web Service Call
This chapter provides an overview of the web methods available in the Web Services for Microsoft Dynamics GP. It explains the objects required to call the web services and how different types of objects used by the web services work together.
Main Topics
Web Services for Microsoft Dynamics GP Functionality
Web Service Components
Make a Call to the Web Service
Web Service Object Model
Labs
Create a Visual Studio 2005 Project
Create a Web Service Call
The goals for completing this chapter are for students to:
Describe different types of web service calls.
Explain the objects required to call the web service.
Make a call to the web service.
Explain how different types of objects used by the web service work together.

Chapter 3: Use the Web Service
This chapter focuses on the web methods available in the Web Services for Microsoft Dynamics GP. Each type of web method is discussed and a sample is provided. Security and performance guidelines are provided.
Main Topics
GetList Methods
Get Methods
Create Methods
Update Methods
Delete and Void Methods
Security
Performance Optimization
Labs
Call a GetList Method that Returns More than 1,000 Records
Retrieve Item Bin Information when Multiple Bins are Enabled or Disabled
Void Sales Order
The goals for completing this chapter are for students to:
Explain techniques for retrieving multiple objects.
Explain techniques for retrieving individual objects.
Explain techniques for creating objects.
Describe how to update objects.
Describe how to delete objects.
Create secure applications.
Improve the performance of web service calls.

Chapter 4: Extend the Web Service
This chapter discusses using Web Service Extensions in situation when you must affect data that does not exist in the Microsoft Dynamics GP databases or there is no Dynamics GP Web Service web method that meet specific business requirements.
Main Topics
Web Service Extension Overview
Web Service Events
Extension Assembly
Event Handler Samples
Register Events
Use Web Service Extensions
Labs
Create an Extension Assembly Project
Retrieve Item Bin Information When Multiple Bins are Enabled or Disabled
The goals for completing this chapter are for students to:
Explain how to use extensions together with the Web Services for Microsoft Dynamics GP.
Describe events that can be extended.
Create a class library project in which code is executed when the Web Services for Microsoft Dynamics GP is extended.
Use event handler sample code.
Describe how to register events so the web services know when an extension exists and what code to execute.
Describe code to retrieve the extension data.

Chapter 5: Management Tools
In this chapter, learn how to use the management tools to configure security policy and view exceptions.
Main Topics
Security
Exceptions
Policy
Labs
Set Permissions
Create an Exception
Update Create Customer Policy
The goals for completing this chapter are for students to:
Describe how to secure web services and the steps to assign roles to methods.
Explain how to handle exceptions.
Use policy to control web services operations.

Chapter 6: Use Web Services and Visual Studio Tools for Office
This chapter provides a demonstration on how to use the Web Services for Microsoft Dynamics GP together with Visual Studio Tools for Office (VSTO). In the demonstration, retrieve Customer information from Microsoft Dynamics GP in a Microsoft Excel workbook, and then update the customers hold status. Use the information provided in the demonstration to complete a lab that updates sales orders.
Main Topics
Use VSTO with Web Services for Microsoft Dynamics GP
Add Data Source Data to Office Documents
Install Visual Studio Tools for Office Runtime
Labs
Create an Office Excel Workbook Project
Update Sales Orders within an Office Excel Workbook Project
The goals for completing this chapter are for students to:
Describe how to secure web services and the steps to assign roles to methods.
Explain how to handle exceptions.
Use policy to control web services operations.

Chapter 7: eConnect
This chapter provides an overview of eConnect, including how to install the runtime version, use the eConnect .NET assemblies, and extend eConnect.
Main Topics
eConnect Architecture Overview
eConnect Basics
Prerequisites
Installation
eConnect .NET Assemblies
Creating Vendors with Microsoft.Dynamics.GP.eConnect.dll
Extend eConnect Business Logic
Use Custom XML Nodes
Labs
Use the Microsoft.Dynamics.GP.eConnect.Serialization.dll to Create Sales Invoices
The goals for completing this chapter are for students to:
Provide an overview of eConnect and describe the parts that make up eConnect.
Explain the integration capabilities of eConnect.
List eConnect prerequisites.
Discuss the required software and actions to perform to install eConnect.
Provide information about the namespaces, classes, methods, and enumerations that are available in the eConnect .NET assemblies.
Explain the steps to use the Microsoft.Dynamics.GP.eConnect.dll assembly to create a Vendor.
Extend eConnect.
Explain the steps to extend eConnect by using custom XML nodes.

Chapter 8: Getting Started with Visual Studio Tools for Microsoft Dynamics GP
This chapter gives students a general overview of the features and benefits of using the Visual Studio Tools for Microsoft Dynamics GP, including requirements and installation steps. The chapter also provides steps to create a basic project in Visual Studio 2005.
Main Topics
Integration Basics
Prerequisites
Installation and Verification
Creating Windows Forms
Control References
Create a Quick Entry Customer Window
Access Dictionary Resources
Labs
Create a Vendor Item Quality Form
Create a Form to Display Items When a Lookup Button is Clicked
The goals for completing this chapter are for students to:
Provide an overview of Visual Studio Tools for Microsoft Dynamics GP, their benefits, and what the tools provide.
List required software and actions you must perform before installing the tools.
Explain the steps required to install the Software Development Kit (SDK).
Describe the basic project creation of a form that resembles a Microsoft Dynamics GP form.
Discuss details about various controls modified by the tools.
Provide an example of creating a user interface by using the tools.
Explain accessing resources in dictionaries to use together with an integrating application.
Register and respond to events that occur in Microsoft Dynamics GP.
Build and deploy an application.

Chapter 9: Debugging and Working with Third-Party Dictionaries
In this chapter, learn how to debug an application and expand the application to interact directly with Microsoft Dynamics GP tables, include dictionary resources or forms from other application, and use forms that have been changed with Modifier.
Main Topics
Debugging
Dictionary Assembly Generator
Modified and Alternate Forms
Working with Tables
Labs
Generate a Custom form
Generate a New Application Assembly for the SmartList Forms.dic
The goals for completing this chapter are for students to:
Explain how to debug an application created using Visual Studio Tools for Microsoft Dynamics GP.
Describe the tool used to create .NET assemblies that provide access to dictionary resources.
Explain how to access resources on modified and alternate forms in Microsoft Dynamics GP.
Interact with Microsoft Dynamics GP tables.

Chapter 10: Resource Reference
This chapter provides detailed information about each type of resource that is accessed by using Visual Studio Tools for Microsoft Dynamics GP. Topics about each resource include how to access the resource, a list of methods, a list of properties and a list of events.
Main Topics
Forms
Windows
Scrolling Windows
Window Fields
Tables
Commands
Globals
Procedures
Functions
Labs
Add Resources to the Vendor Quality Project
Debug the Vendor Quality Project
Access Table Data
The goals for completing this chapter are for students to:
Describe form resources.
Describe window resources.
Describe scrolling window resources.
Describe window field resources.
Describe table resources.
Describe command resources.
Describe global variable resources.
Describe procedure resources.
Describe function resources.