sharepoint portfolio

53
SharePoint Portfolio Project Team Leader Patricia E. Todd [email protected] 1

Upload: csharpgirl

Post on 24-Jun-2015

234 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SharePoint Portfolio

SharePoint PortfolioProject Team Leader

Patricia E. [email protected]

1

Page 2: SharePoint Portfolio

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

Page 3: SharePoint Portfolio

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

Page 4: SharePoint Portfolio

“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

Page 5: SharePoint Portfolio

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

Page 6: SharePoint Portfolio

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

Page 7: SharePoint Portfolio

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

Page 8: SharePoint Portfolio

Configure SharePoint – App Pools

8

Page 9: SharePoint Portfolio

Configure SharePoint – IIS Sites

9

Page 10: SharePoint Portfolio

SharePoint Web Applications

10

Page 11: SharePoint Portfolio

SharePoint Site Collections

11

Page 12: SharePoint Portfolio

SharePoint Farm Services

12

Page 13: SharePoint Portfolio

SharePoint Application Services

13

Page 14: SharePoint Portfolio

Claims Based Authentication – Role Providers

14

Page 15: SharePoint Portfolio

Claims Based Authentication – Membership Providers

15

Page 16: SharePoint Portfolio

Claims Based Authentication – Default Providers

16

Page 17: SharePoint Portfolio

Enable Forms Based Authentication

17

Page 18: SharePoint Portfolio

Configure Outgoing Emails

18

Page 19: SharePoint Portfolio

PowerShell Backup Script

19

Page 20: SharePoint Portfolio

Create an intranet solution based on SharePoint Server 2010

20

Page 21: SharePoint Portfolio

Extend the intranet solution to the extranet (Portal Page)

21

Page 22: SharePoint Portfolio

Forms Based Login

22

Page 23: SharePoint Portfolio

InfoPath 2010 Designer

23

Page 24: SharePoint Portfolio

InfoPath 2010 Designer

24

Page 25: SharePoint Portfolio

InfoPath Vendor Invoice (Populate controls with SharePoint data)

25

Page 26: SharePoint Portfolio

InfoPath Vendor Invoice (Calculations)

26

Page 27: SharePoint Portfolio

Vendor Invoice (Admin Approved Template)

27

Page 28: SharePoint Portfolio

Invoice Approval Workflow

28

Page 29: SharePoint Portfolio

Invoice Approval Workflow (Steps)

29

Page 30: SharePoint Portfolio

Invoice Approval Workflow (Steps Continued)

30

Page 31: SharePoint Portfolio

Custom Vendors List Content Type

31

Page 32: SharePoint Portfolio

Custom List Definition (Visual Studio 2010)

32

Page 33: SharePoint Portfolio

Vendors List

33

Page 34: SharePoint Portfolio

Vendors Invoice List Custom Content Type

34

Page 35: SharePoint Portfolio

Vendor Invoices Form Library (with associated workflow)

35

Page 36: SharePoint Portfolio

Workflow History

36

Page 37: SharePoint Portfolio

Vendor Site Creation (Visual Web Part)

37

Page 38: SharePoint Portfolio

Newly Provisioned Vendor Site

38

Page 39: SharePoint Portfolio

Visual Web Part (ASCX Code)

39

Page 40: SharePoint Portfolio

Visual Web Part Code Behind

40

Page 41: SharePoint Portfolio

Visual Web Part Code Behind

41

Page 42: SharePoint Portfolio

Vendor Dashboard

42

Page 43: SharePoint Portfolio

Performance Point Dashboard Designer

43

Page 44: SharePoint Portfolio

MS Excel with Pivot Tables

44

Page 45: SharePoint Portfolio

KPI Scorecards

45

Page 46: SharePoint Portfolio

Analytic Grids

46

Page 47: SharePoint Portfolio

SSRS Report with Bing Maps

47

Page 48: SharePoint Portfolio

Asset Management Database

48

Page 49: SharePoint Portfolio

Blog Site

49

Page 50: SharePoint Portfolio

PowerPoint Services

50

Page 51: SharePoint Portfolio

Project Management

51

Page 52: SharePoint Portfolio

Publishing Site

52

Page 53: SharePoint Portfolio

Company Wiki

53