Share point site provisioning techniques

12
Site Provisioning Providers in SharePoint 2013

description

 

Transcript of Share point site provisioning techniques

Page 1: Share point site provisioning techniques

Site Provisioning Providers in SharePoint 2013

Page 2: Share point site provisioning techniques

• Overview of site provisioning• Site provisioning techniques

Agenda

Page 3: Share point site provisioning techniques

SharePoint Sites

Overview of site provisioning

Corporate WebsiteTeam Site Custom Project Site

• Type of the site is influenced by• Purpose• Availability• Maintenance and operational costs

Page 4: Share point site provisioning techniques

Provisioning scenarios

Overview of site provisioning

Simple Site Provisioning• Central admin or PowerShell

Complex Provisioning• External application• Approval workflow

Page 5: Share point site provisioning techniques

Wrong approach

Site provisioning techniques

SolutionTemplate based site provisioning

Page 6: Share point site provisioning techniques

Site Definitions

Site provisioning techniques

• webTemp*.xml file for specific language in 15 hive• Refer to a onet.xml file in 15 hive• Can include features, modules, list instances

webTemp_*.xml onet.xml

1033

Page 7: Share point site provisioning techniques

Feature stapling

Site provisioning techniques

• Stapled features activated after activating onet.xml features• Activated before the entire site is created• Bind features to a site template using another feature

Feature 1

Feature 2

Feature 3

Stapling Feature

Site Template

Page 8: Share point site provisioning techniques

Web Templates

Site provisioning techniques

• Technique to use alternative onet.xml during provision time• There is no dependency with that onet.xml after the site is

provisioned• element.xml and onet.xml is stored in Features directory in 15

hive

Page 9: Share point site provisioning techniques

Provisioning Providers

Site provisioning techniques

• Can get the full control of provisioning process using custom code

• Ensures that the changes applied by onet.xml are completed prior to the provisioning provider

webTemp_*.xml

1033Provisioning

Provider

Page 10: Share point site provisioning techniques

Provisioning Providers cont..

Site provisioning techniques

• Custom onet.xml is not required• Can use a base site template to start with (e.g Team site)

Demo

Page 11: Share point site provisioning techniques

Provisioning Providers cont..

Site provisioning techniques

• For complex scenarios we may use custom onet.xml files as well

Demo

Page 12: Share point site provisioning techniques

Thank You !