| Introduction
This three-day
Microsoft Business Solutions – Axapta Enterprise Portal: Development
II course teaches the student X++ development techniques within the Microsoft
Axapta Web Application framework.
It covers both technical
and configuration areas of the Microsoft Axapta Web Application framework.
It builds upon areas that are included in Microsoft Axapta Enterprise
Portal: Development I.
The configuration
chapters aim at helping the student understand the options and standard
components that are avaiLabsle within Microsoft Axapta, IIS and the Windows
Component Services.
The technical chapters
focus on the X++ code used to support the Web framework (including Enterprise
Portal) and how this code can be manipulated to produce the result required.
The training material
is useful as a reference when a refresher of the processes is needed.
Audience
This course
is intended for Microsoft Axapta developers who are familiar with the
MorphX and X++ development environment and who have experience developing
online content using the Microsoft Axapta Web Application framework. Prospective
students would be looking to further their knowledge of the complete Microsoft
Axapta Enterprise Portal and Web application framework.
At
Course Completion
After completing
this course, students will:
• Be
aware of the availability, functionality and use of some more advanced
functions and procedures.
• Feel
comfortable with the more complex and involved processes within Microsoft
Axapta.
• Understand
how the standard application has been designed and to apply similar design
ideas to their own modifications.
• Know
how to integrate modifications into Microsoft Axapta correctly and efficiently
• Be
able to apply the technical knowledge they already have to application
design to produce consistent, efficient and workable solutions
• Be
able to easily identify possible areas where changes need to be made due
to modifications required or bugs found
Prerequisites
Before attending
this course, students must:
• Have
completed Microsoft Axapta Development III: X++ Advanced.
• Have
completed Microsoft Axapta Enterprise Portal: Development I.
• Be
familiar with the development tool suite, including the Web tools.
• Be
familiar with the Enterprise Portal architecture.
• Be
familiar with the Microsoft Axapta Business Connector.
• Have
at least a basic knowledge in HTML.
• Be
able to create Users, User Groups and Web Users.
• Be
able to make changes to the Data Dictionary including best practices with
regards to design and implementation.
• Be
able to manipulate data within forms, including building queries.
• Be
able to create and implement classes.
• Understand
the main concepts of Object Oriented Design (OOD), including inheritance,
overriding & overloading, polymorphism and static methods.
• Have
a basic knowledge of the application.
Microsoft
Certification exams
No Microsoft
Certification exams are associated with this course currently.
Course
Materials
The student
materials includes a comprehensive workbook, exercises and solutions,
and other necessary items for this class.
Course
Outline
Introduction
This chapter
gives students a general overview of Microsoft Axapta Enterprise Portal:
Development II course.
Main Topics
• Course
Objectives
• Pre-requisites
• Course
Structure
After completing
this chapter, students should be:
• Aware
of the course structure
Chapter
1: Configuration & Administration
This chapter
will cover four important areas of configuration that are vital to your
successful Enterprise Portal deployment.
Main Topics
• Understanding
License Constraints
• Web
User administration
• SSL
and digital certificates
• Multiple
Web server configuration
After completing
this chapter, students should be able to:
• Identify
the impact of different licenses on deploying an Enterprise Portal in
Microsoft Axapta
• Configure
users, user groups, and Web users for an Enterprise Portal
• Set
up an Secure Sockets Layer (SSL) enabled Enterprise Portal, including
installation of digital certificates
• Describe
the architecture involved in a multi-webserver Enterprise Portal configuration,
and differentiate between multi-webserver and multi-website configurations
Chapter
2: Advanced Enterprise Portal Components
This chapter
provides an introduction to the configuration of four important standard
components of the Enterprise Portal.
Main Topics
• Product
Catalog Manager
• Content
Management
• Questionnaire
• Web
Parts
Labs
• Configuring
the Product Catalog
• Configuring
the Content Management Tool
• Configuring
Network Groups for Questionnaires
After completing
this chapter, students should be able to:
• Manage
your online product catalog using the Product Catalog Manager.
• Manage
company communication using the Content Manager to organize your articles.
• Configure
the Questionnaire module to integrate properly with the Enterprise Portal.
• Understand
and install new Web parts.
Chapter
3: Introduction to the Case Study
This chapter
provides an introduction to the case study that will be followed throughout
the rest of the chapters and labs in the course.
Main Topics
• What
will be achieved
After completing
this chapter, students should:
• Have
a clear vision of the case study that they will construct during the course.
Chapter
4: Interface Enhancements to Web Forms and Reports using X++
Students
in this course would have had experience adding customized code to standard
application forms and reports – this chapter will cover the differences
encountered when coding on Web forms and reports.
Main Topics
• Lookup
forms on Web forms & Web grids
• Fetching
information on the Web User
• Dynamically
modify Web forms & Web reports on user role
• Passing
data between the Web and the database
• Redirection
using X++ code
Labs
• Creating
a Web form with dynamic data based on user role
• Modifying
a lookup form based on the Web user
• Redirecting
a Web form to an external search engine
After completing
this chapter, students should be able to:
• Enhance
Web forms and Web reports using X++ code
• Understand
and include lookup forms on Web grids
• Filter
your Web published data by Web user type, using X++ code
• Fetch
information about your audience.
• Understand
the distinction between data on the Web page and data in the database
• Redirect
your Web users using X++ code in Web elements.
Chapter
5: Advanced WebLets
This chapter
introduces some of the key methods on a WebLet class, and explains how
to create your own WebLets.
Main Topics
• What
are WebLets used for?
• Common
WebLet methods
• Design
view and runtime
• WebLet
properties
• Web
(object) HTML and WebFormHandler classes
• Creating
your own WebLets
Labs
• Creating
a Web form for a mailing list subscription function
• Creating
a WebLet to manage the subscription function
• Modifying
the design time rendering of the WebLet
After completing
this chapter, students should be able to:
• Understand
how WebLets are used to transform Microsoft Axapta elements into browser-readable
HTML code
• Code
the common WebLet methods correctly
• Create
properties on a WebLet
• Differentiate
between the methods used during design and runtime
• Include
the Web(object)HTML and WebFormHandler classes in their WebLet code
• Build
their own WebLets
Chapter
6: The Web Application Editor
This chapter
will give you an introduction to the advanced features of the Microsoft
Axapta Web Application Editor.
Main Topics
• An
overview of familiar features
• Labels
in Web pages
• Web
elements in Web pages
• Reducing
formatting in Web page design
• Page
Properties
Labs
• Modifying
the Enterprise Portal web pages in the Web Application Editor
• Editing
the properties of Web pages.
• Inserting
the subscription WebLet into a Web page.
After completing
this chapter, students should be able to:
• Utilize
the features of the Web Application Editor
• Use
Labels in Web pages
• Add
language-specific Web pages
• Insert
Web elements into Web pages
• Understand
the need to reduce formatting within Web pages
• Use
the page property dialog
Chapter
7: Cascading StyleSheets
This chapter
will explain how to use the features of the Cascading StyleSheet Editor,
provide an explanation of CSS inheritance, and discuss how CSS can be
implemented in multi-lingual configurations.
Main Topics
• Microsoft
Axapta and CSS
• The
Microsoft Axapta Cascading StyleSheet Editor
• Importing
and Exporting Cascading StyleSheets
• CSS,
languages and inheritance
• CSS
on Web Elements
Labs
• Importing
an existing StyleSheet and adding a new CSS class
• Duplicating
and modifying StyleSheets
• Exporting
StyleSheets
After completing
this chapter, students should be able to:
• Understand
how Cascading StyleSheets are managed by Microsoft Axapta
• Use
the Microsoft Axapta Cascading StyleSheet Editor
• Import
and export Cascading StyleSheets
• Duplicate
Cascading StyleSheets for use in multi-lingual web applications
• Understand
how to use the cascading nature of StyleSheets to your advantage
Chapter
8: Advanced Web Page Structure
In this chapter
we will learn about the way to embed components, and even other Web pages,
into Web pages. This allows you to quickly build your design, while retaining
a high level of continuity in the layout.
Main Topics
• The
embedded nature of Web pages
• WebLets
to support the embedding process
• Advanced
controls on Web pages
• Web
panels on Web pages
• Web
Application settings
• Developing
Web pages for specific devices
Labs
• Creating
a new Activity Center on an Enterprise Portal
• Creating
new Web panels on Activity Centers
• Creating
Web panels that display based on criteria other than security keys
• Relocating
objects from one Web page to an embedded Web page
After completing
this chapter, students should be able to:
• Understand
the embedded nature of Microsoft Axapta Web pages
• Insert
and use WebPageInclude, WebErrorHandler and WebAppEngine WebLets
• Insert
Advanced HTML controls directly onto your Web pages
• Use
Web Panels on your Web pages
• Differentiate
between the Start and Online Web pages
• Adjust
the Web Application settings
• Develop
Web pages for specific devices such as PDAs
Chapter
9: The Web Classes
This chapter will
introduce the various X++ classes that are used inside Microsoft Axapta,
when the web server requests information from it. It will also explain
how these classes can be customized for a particular Enterprise Por |