sharepoint portfolio
TRANSCRIPT
Table of Contents The SetFocus SharePoint 2010 Master’s Program 3 Project Requirements 4 Workflow Requirements 5 Development Methodology 6 Software Requirements 7 Configure SharePoint 8-9 Central Administration 10-19 Intranet Site 20 Extranet Site 21-22 InfoPath 23-27 SharePoint Designer Workflows 28-30 Custom List Definitions 31-36 Visual Web Part 37-41 Reporting 41-47 Out-of-Box Features 48-53
2
The SetFocus SharePoint 2010 Master's Program
• The SharePoint 2010 Master’s Program is an intensive training experience designed to prepare you for the development opportunities with Microsoft’s most recent release of SharePoint.
• During this SharePoint training program, you learn how to create sites, lists and pages, programming lists with managed code, define views, CAML queries, sandbox solutions, and web templates, create and deploy solutions, security, debugging, workflows, custom site definitions, documents libraries, and features.
• The program also teaches you the principles and practices of how to deploy, manage, and maintain SharePoint. It takes you through how to create and configure service applications to provide access to shared resources across web applications.
• You learn how to develop workflows incorporating InfoPath Forms, leveraging external data using business connectivity services, web content management using the publishing content approval process, enterprise content management, extending search capabilities, business intelligence using filter web parts, Excel services, PowerPivot and Performance Point services.
3
“Fictional Towing Company” - Project Requirements
• Ability to collaborate on PowerPoint presentations• Shared calendar on intranet site that integrates into MS Outlook• Publish a monthly company newsletter that can be read by anyone in the organization,
contributed by authors and reviewed/published by editors• Shared contacts list• Company Wiki site• Blog to demonstrate common procedures like how to properly fill out an invoice• Project management site with tasks that are viewable on Gantt charts• External portal for vendors (who have an FBA account) and visitors. The portal has a
standard about us page, information on how to contact the towing company and content published by the towing company on a regular basis.
• Registered vendors can navigate to their respective vendor-specific sites from the portal and submit invoices for payment.
• Dashboard to view how many invoices have been processed, how many remain outstanding and total amounts billed and paid.
• Site managers should have the ability to automatically create new vendor sites from a template without needing to know SharePoint. Each site can be personalized with vendor name, logos or descriptions.
• Specialized list that any vendor can go to in order to submit suggestions for improvement and rate the performance of the towing company. Suggestion are automatically routed to towing company managers for review.
4
Vendor Invoice Workflow• The invoice will contain the relevant information about the request for
service (i.e. customer name, to/from towing locations, service details, vehicle information and distance). The invoice will be automatically populated with vendor specific information like name, email address and rates.
• The submitted invoice is automatically routed to the Accounting Department to be paid.
• Once paid, the invoice goes to an archive list which contains all invoices from all vendors that were paid.
• If rejected, the invoice is sent to a reject list for further review.
• Email is sent to the vendor whenever the invoice has been submitted successfully and when the status of the invoice changes.
• Business rules will ensure that any invoice which is more than 10% above or below the expected amount (rate * distance) is sent to an Accounting Supervisor for approval, then handled in the usual manner.
5
Development Methodology
• Applied the principles of Agile development by delivering each milestone within 2-3 day iterations.
• Peer/Pair programming amongst the entire development team for collaboration.
• Exclusive use of desktop sharing software JoinMe (https://join.me/) to conduct code reviews.
6
Project Resources
• Windows Server 2008 R2• Internet Information Services (IIS 7)• SQL Server 2008 R2• SharePoint Server 2010• SharePoint Designer 2010• Visual Studio 2010• Microsoft Office 2010• InfoPath Designer 2010• Performance Point Dashboard Designer
7
Configure SharePoint – App Pools
8
Configure SharePoint – IIS Sites
9
SharePoint Web Applications
10
SharePoint Site Collections
11
SharePoint Farm Services
12
SharePoint Application Services
13
Claims Based Authentication – Role Providers
14
Claims Based Authentication – Membership Providers
15
Claims Based Authentication – Default Providers
16
Enable Forms Based Authentication
17
Configure Outgoing Emails
18
PowerShell Backup Script
19
Create an intranet solution based on SharePoint Server 2010
20
Extend the intranet solution to the extranet (Portal Page)
21
Forms Based Login
22
InfoPath 2010 Designer
23
InfoPath 2010 Designer
24
InfoPath Vendor Invoice (Populate controls with SharePoint data)
25
InfoPath Vendor Invoice (Calculations)
26
Vendor Invoice (Admin Approved Template)
27
Invoice Approval Workflow
28
Invoice Approval Workflow (Steps)
29
Invoice Approval Workflow (Steps Continued)
30
Custom Vendors List Content Type
31
Custom List Definition (Visual Studio 2010)
32
Vendors List
33
Vendors Invoice List Custom Content Type
34
Vendor Invoices Form Library (with associated workflow)
35
Workflow History
36
Vendor Site Creation (Visual Web Part)
37
Newly Provisioned Vendor Site
38
Visual Web Part (ASCX Code)
39
Visual Web Part Code Behind
40
Visual Web Part Code Behind
41
Vendor Dashboard
42
Performance Point Dashboard Designer
43
MS Excel with Pivot Tables
44
KPI Scorecards
45
Analytic Grids
46
SSRS Report with Bing Maps
47
Asset Management Database
48
Blog Site
49
PowerPoint Services
50
Project Management
51
Publishing Site
52
Company Wiki
53