Course Outline
I. Understanding SharePoint Development
A. What is SharePoint Development?
- Automating Business Processes with Custom Workflows
- Custom Form Development with InfoPath
- Accessing External Data through the Business Data Catalog
- Extending SharePoint by creating custom applications.
B. SharePoint Development Tools
- SharePoint Designer
- Microsoft Office InfoPath
- Visual Studio
- SharePoint APIs
HANDS-ON LABS
• Ensuring that you have the necessary requirements
• Installing the pre-requisites for the development environment
• Installing the SharePoint development applications
II. SharePoint Workflows
A. Workflow Review
- What are Workflows?
- Why use Workflows?
B. Creating Workflows with SharePoint Designer
- The Workflow Wizard
- Workflow Initiation and Variables
- Understanding Conditions
- Workflow Actions
- Branching and Else/If Conditions
C. Creating Workflows with Visual Studio
- Working with Visual Studio
- Workflow Design with C#
- Workflow Design with VB.NET
HANDS-ON LABS
• Planning a custom workflow
• Creating a custom workflow with SharePoint Designer
• Exploring workflow branching, conditions and actions
• Implementing custom code in a workflow
• Build a custom workflow solution in Visual Studio
III. Microsoft Office InfoPath
A. What is InfoPath?
- What is InfoPath?
- Why Use InfoPath?
B. Designing Custom Forms with InfoPath
- Understanding Form Design Elements
- Understanding Form Controls
C. Publishing InfoPath Forms
- Publishing InfoPath Forms to SharePoint Server
- Publishing InfoPath Forms through Email
D. Submitting InfoPath Form Results
- Submitting Form Results to a SharePoint Library
- Submitting Form Results through Email
- Submitting Form Results to a Web Service
E. Implementing Workflows to Process InfoPath Form Data
HANDS-ON LABS
• Working with Form Layouts
• Implementing InfoPath Controls
• Connecting InfoPath forms with Live Data
• Creating Multiple InfoPath Views
• Setting Form Properties
• Creating Custom Submit Actions
• Publishing InfoPath Forms to SharePoint Server
• Publishing InfoPath Forms through Email
• Displaying InfoPath Form Data
• Utilizing Workflows to Automate InfoPath Form Data Processing
IV. The Business Data Catalog
A. What is the Business Data Catalog?
- Why Use a BDC?
- Example Uses for a BDC
B. Understanding the Elements of a BDC
- Defining the Roles & Responsibilities for the BDC
- Defining the Goal of the Application
- Documenting the Data Source
C. Creating the BDC Definition
- Understanding the Elements of the Definition File
- Generating the XML Definition File
- Importing the Application Definition
D. Working with BDC Data
- Working with BDC Web Parts
- Using BDC Data in SharePoint Applications
HANDS-ON LABS
• Creating a BDC Definition File
• Importing the DBC Definition
• Working with BDC Permissions
• Working with BDC Web Parts to display information from the BDC
• Linking SharePoint Data to the BDC
V. The SharePoint APIs
A. What are the SharePoint APIs?
B. What Do the SharePoint APIs Offer?
|