About Apex InfoTech Information Services Products Consulting Online Courses Certifications Course Schedule Reserve your seat Search Apex InfoTech Home Page
Course ScheduleSearch by Course NumberPrint this documentEmail this documentRegister for this course

Developer Toolkit for Microsoft Dynamics GP 10.0

Course 8690: Three Days - Instructor-led

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 customer’s 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.

For more information or to give feedback, send e-mail to info@OneApex.com or call 949-597-2100