SlideShare une entreprise Scribd logo
1  sur  40
SharePoint 2010
 Session - 6

By: Usman Zafar Malik
[MCTS: MOSS 2007], [MSCBSS: CRM 3.0 / 4.0], MCP
SharePoint 2010 Development
SharePoint 2010 Development
• Site Definitions
SharePoint 2010 Site Definitions
Site Definitions
What are site definitions?
• Contains a server-side collection of files that
  defines the structure of one or more site
  templates.
Possible scopes
• Farm Level.
Site Definition Structure (Onet.xml)
<?xml version="1.0" encoding="utf-8" ?>
<Project Title=“CustomCorporateSite" Revision="2" ListDir="" xmlns:ows="Microsoft SharePoint" xmlns="http://schemas.microsoft.com/sharepoint/">
 <NavBars>
 </NavBars>
 <ListTemplates>
 </ListTemplates>
 <DocumentTemplates>
 </DocumentTemplates>
 <Configurations>
  <Configuration ID="-1" Name="NewWeb"/>
  <Configuration ID="0" Name="CustomCorporateSite" CustomMasterUrl="_catalogs/masterpage/CustomCorporateMaster.Master"
MasterUrl="_catalogs/masterpage/CustomCorporCustompplicationMaster.Master">
   <Lists>
   </Lists>
   <SiteFeatures>
   </SiteFeatures>
   <WebFeatures>
   </WebFeatures>
   <Modules>
   </Modules>
  </Configuration>
 </Configurations>
 <Modules>
 </Modules>
</Project>
Site Definition Structure
-   “Project” Element
    It specifies a default name for sites that are created through any of the site configurations in the
    site definition and specifies the directory that contains subfolders in which the files for each list
    definition reside. Also contains information about AlternateCSS and CustomJSUrl etc.


-   “NavBars” Element
    It specifies the navigation area of the Site. Not necessarily a top navigation toolbar, it could be
    tree of links.


-   “ListTemplates” Element
    Specifies the List Definition Information in the Site Definition.


-   “DocumentTemplates” Element
    Specifies the Document Libraries Information in the Site Definition.
Site Definition Structure
-   “Configurations” Element
    Each Configuration element in the Configurations section specifies the lists and modules that are
    created by default when the site definition configuration is instantiated.
    The “ID” attribute identifies the configuration (uniquely relative to the other configurations in
    the site definition) and corresponds to the ID attribute of a Configuration element in
    “WebTemp.xml”


-   “Modules” Element
    The Modules collection specifies the modules to include by default in creating a site collection.
    Example: Module for MasterPage, DefaultPage of Site,
Site Definition Structure
Navigation Bars Pattern
<NavBars>
          <NavBar Name="SharePoint Top Navbar" ID="1002">
          </NavBar>
</NavBars>
Example:
<NavBars>
 <NavBar Name="SharePoint Top Navbar" ID="1002">
   <NavBarLink Name="Documents and Lists"
    Url="_layouts/[%=System.Threading.Thread.CurrentThread.CurrentCulture.LCID%]/viewlsts.aspx"></NavBarLink>
   <NavBarLink Name="Create"
    Url="_layouts/[%=System.Threading.Thread.CurrentThread.CurrentCulture.LCID%]/create.aspx"> </NavBarLink>
   <NavBarLink Name="Site Settings"
    Url="_layouts/[%=System.Threading.Thread.CurrentThread.CurrentCulture.LCID%]/settings.aspx"></NavBarLink>
   <NavBarLink Name="microsoft" Url="http://example.microsoft.com/"></NavBarLink>
</NavBar>
</NavBars>
Site Definition Structure
List Templates Pattern
<ListTemplates>
</ListTemplates>
Example:
<ListTemplates>
 <ListTemplate
  Name="meetings"
  DisplayName="$Resources:xml_onet_mwsidmeetingDisp;"
  Type="200"
  BaseType="0"
  Unique="TRUE"
  Hidden="TRUE"
  HiddenList="TRUE"
  DontSaveInTemplate="TRUE"
  SecurityBits="11"
  Description="$Resources:xml_onet_mwsidmeetingDesc;" Image="/_layouts/images/itevent.gif">
 </ListTemplate>
</ListTemplates>
Site Definition Structure
DocumentTemplates Pattern
<DocumentTemplates>
</DocumentTemplates>


Example:
<DocumentTemplates>

  <DocumentTemplate Path="STS" Name="" DisplayName="$Resources:core,doctemp_None;" Type="100" Default="FALSE"
Description="$Resources:core,doctemp_None_Desc;" />

  <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Word97;" Type="101"
Description="$Resources:core,doctemp_Word97_Desc;">
   <DocumentTemplateFiles>
    <DocumentTemplateFile Name="doctempwordwdtmpl.doc" TargetName="Forms/template.doc" Default="TRUE"/>
   </DocumentTemplateFiles>
  </DocumentTemplate>

</DocumentTemplates>
Site Definition Structure
Configurations Pattern
<Configurations>
</Configurations>
Example:
<Configurations>
  <Configuration ID="-1" Name="NewWeb"/>
  <Configuration ID="0" Name="CustomCorporateSite" CustomMasterUrl="_catalogs/masterpage/CustomCorporateMaster.Master"
MasterUrl="_catalogs/masterpage/CustomCorporCustompplicationMaster.Master">
   <Lists>
   </Lists>
   <SiteFeatures>
   </SiteFeatures>
   <WebFeatures>
   </WebFeatures>
   <Modules>
   </Modules>
  </Configuration>
 </Configurations>
Site Definition Structure
Modules Pattern
<Modules>
</Modules >
Example:
 <Modules>
  <Module Name="MasterPage" List="116" Url="_catalogs/masterpage"
SetupPath="FEATURESCustom.Intranet.UI.Base_Custom.Intranet.UI.Base.MasterPagesCustom.Intranet.UI.Base.MasterPages" RootWebOnly="FALSE">
   <File Url="CustomCorporateMaster.Master" Type="GhostableInLibrary" IgnoreIfAlreadyExists="TRUE" />
  </Module>
  <Module Name="Default" Url="$Resources:osrvcore,List_Pages_UrlName;" Path="">
   <File Url="default.aspx" Type="GhostableInLibrary" >
    <Property Name="Title" Value="Custom Corp Main Page" />
    <Property Name="ContentType" Value="Custom-Corp MainPageCT" />
    <Property Name="PublishingPreviewImage" Value="~SiteCollection/_catalogs/masterpage/$Resources:core,Culture;/Preview
Images/ArticleLeft.png, ~SiteCollection/_catalogs/masterpage/$Resources:core,Culture;/Preview Images/ArticleLeft.png" />
    <Property Name="PublishingPageLayout" Value="~SiteCollection/_catalogs/masterpage/CorpMainPL.aspx, Custom-Corp MainPageCT" />
    <Property Name="PublishingAssociatedContentType" Value=";#Custom-Corp
MainPageCT;#0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900f457fdbf1ee44c45a0b0b6def0336d04000d5ed0017169
434cbd8b0990ddd9bc74;#" />
   </File>
  </Module>
 </Modules>
Site Definitions
Site Templates Gallery
Site Definitions
Create Site Definition Project in Visual Studio 2010
Site Definitions
Create Site Definition Project in Visual Studio 2010
Site Definitions
Create Site Definition Project in Visual Studio 2010
Site Definitions
Create Site Definition Project in Visual Studio 2010
Creating Publishing Site
1- Go To 
“C:ProgramFilesCommonFilesMicrosoftSharedWebserverextens
ions14TemplatesSiteTemplates”
2- Click the SiteTemplate “PUBLISHING”
3- Click on “XML” folder and open the “onet.xml”
file
4- Copy and paste in to newly created visual studio
site definition “onet.xml” file with some
modifications where required.
Creating Publishing Site
Creating Publishing Site
Creating Publishing Site
Creating Publishing Site
<?xml version="1.0" encoding="utf-8" ?>
<Project Title="CustomIntranetCorporateSite" Revision="2" ListDir="" xmlns:ows="Microsoft SharePoint" xmlns="http://schemas.microsoft.com/sharepoint/">
 <NavBars>
  <NavBar Name="SharePoint Top Navbar" ID="1002">
  </NavBar>
 </NavBars>
 <ListTemplates>
 </ListTemplates>
 <DocumentTemplates>
  <DocumentTemplate Path="STS" Name="" DisplayName="$Resources:core,doctemp_None;" Type="100" Default="FALSE" Description="$Resources:core,doctemp_None_Desc;"
/>
  <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Word97;" Type="101" Description="$Resources:core,doctemp_Word97_Desc;">
   <DocumentTemplateFiles>
    <DocumentTemplateFile Name="doctempwordwdtmpl.doc" TargetName="Forms/template.doc" Default="TRUE"/>
   </DocumentTemplateFiles>
  </DocumentTemplate>
  <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Excel97;" Type="103" Description="$Resources:core,doctemp_Excel97_Desc;">
   <DocumentTemplateFiles>
    <DocumentTemplateFile Name="doctempxlxltmpl.xls" TargetName="Forms/template.xls" Default="TRUE"/>
   </DocumentTemplateFiles>
  </DocumentTemplate>
  <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Powerpoint97;" Type="104" Description="$Resources:core,doctemp_Powerpoint97_Desc;">
   <DocumentTemplateFiles>
    <DocumentTemplateFile Name="doctemppptpptmpl.pot" TargetName="Forms/template.pot" Default="TRUE"/>
   </DocumentTemplateFiles>
  </DocumentTemplate>
Creating Publishing Site
<DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Word;" Type="121" Default="TRUE" Description="$Resources:core,doctemp_Word_Desc;">
   <DocumentTemplateFiles>
    <DocumentTemplateFile Name="doctempwordwdtmpl.dotx" TargetName="Forms/template.dotx" Default="TRUE"/>
   </DocumentTemplateFiles>
  </DocumentTemplate>
  <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Excel;" Type="122" Description="$Resources:core,doctemp_Excel_Desc;">
   <DocumentTemplateFiles>
    <DocumentTemplateFile Name="doctempxlxltmpl.xlsx" TargetName="Forms/template.xlsx" Default="TRUE"/>
   </DocumentTemplateFiles>
  </DocumentTemplate>
  <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Powerpoint;" Type="123" Description="$Resources:core,doctemp_Powerpoint_Desc;">
   <DocumentTemplateFiles>
    <DocumentTemplateFile Name="doctemppptpptmpl.pptx" TargetName="Forms/template.pptx" Default="TRUE"/>
   </DocumentTemplateFiles>
  </DocumentTemplate>
  <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_OneNote;" Type="111" Description="$Resources:core,doctemp_OneNote_Desc;">
   <DocumentTemplateFiles>
    <DocumentTemplateFile Name="doctemponenotetemplate.onepkg" TargetName="Forms/template.onepkg" Default="TRUE"/>
   </DocumentTemplateFiles>
  </DocumentTemplate>
  <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_FP;" Type="102" Description="$Resources:core,doctemp_FP_Desc;">
   <DocumentTemplateFiles>
    <DocumentTemplateFile Name="doctempfpfptmpl.htm" TargetName="Forms/template.htm" Default="TRUE"/>
   </DocumentTemplateFiles>
  </DocumentTemplate>
Creating Publishing Site
<DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_BasicPage;" Type="105" Description="$Resources:core,doctemp_BasicPage_Desc;">
   <DocumentTemplateFiles>
    <DocumentTemplateFile Name="doctempblankpgs_basicpage.htm" TargetName="Forms/_basicpage.htm" Default="TRUE"/>
   </DocumentTemplateFiles>
  </DocumentTemplate>

 <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_WebPartPage;" Type="106" Description="$Resources:core,doctemp_WebPartPage_Desc;">
  <DocumentTemplateFiles>
   <DocumentTemplateFile Name="doctempsmartpgs_webpartpage.htm" TargetName="Forms/_webpartpage.htm" Default="TRUE"/>
  </DocumentTemplateFiles>
 </DocumentTemplate>

  <DocumentTemplate XMLForm="TRUE" Path="STS" DisplayName="$Resources:core,doctemp_BlankForm;" Type="1000" Default="TRUE"
Description="$Resources:core,doctemp_BlankForm_Desc;">
   <DocumentTemplateFiles>
    <DocumentTemplateFile Name="doctempxmlformsblanktemplate.xml" TargetName="Forms/template.xml" Default="TRUE" />
   </DocumentTemplateFiles>
  </DocumentTemplate>

</DocumentTemplates>
Creating Publishing Site
<Configurations>
  <Configuration ID="-1" Name="NewWeb"/>
  <Configuration ID="0" Name="CustomIntranetCorporateSite" CustomMasterUrl="_catalogs/masterpage/CustomCorporateMaster.Master"
MasterUrl="_catalogs/masterpage/CustomCorporCustompplicationMaster.Master">
   <Lists>
   </Lists>
   <SiteFeatures>
    <!-- Workflow Features -->
    <!-- Workflow Expiration -->
    <Feature ID="C85E5759-F323-4EFB-B548-443D2216EFB5" />
    <!-- DLC Workflows -->
    <Feature ID="0AF5989A-3AEA-4519-8AB0-85D91ABE39FF" />
    <!-- "Publishing Approval Workflow" -->
    <!--<Feature ID="A44D2AA3-AFFC-4d58-8DB4-F4A3AF053188" />-->
    <Feature ID="A392DA98-270B-4e85-9769-04C0FDE267AA">
     <!-- PublishingPrerequisites -->
    </Feature>
    <Feature ID="7C637B23-06C4-472d-9A9A-7C175762C5C4">
     <!-- ViewFormPagesLockDown -->
    </Feature>
    <Feature ID="AEBC918D-B20F-4a11-A1DB-9ED84D79C87E">
     <!-- PublishingResources -->
     <Properties xmlns="http://schemas.microsoft.com/sharepoint/">
      <Property Key="AllowRss" Value="false"/>
      <Property Key="SimplePublishing" Value="false" />
     </Properties>
    </Feature>
Creating Publishing Site
<Feature ID="F6924D36-2FA8-4f0b-B16D-06B7250180FA">
     <!-- Office SharePoint Server Publishing -->
    </Feature>
    <!-- SearchCenter Url feature -->
    <Feature ID="7AC8CC56-D28E-41f5-AD04-D95109EB987A" >
     <Properties xmlns="http://schemas.microsoft.com/sharepoint/">
      <Property Key="SearchCenterUrl" Value="~SiteCollection/Search/" />
     </Properties>
    </Feature>
   </SiteFeatures>
   <WebFeatures>

    <!-- Include the common WSSListTemplateFeatures used by CMS -->
    <Feature ID="00BFEA71-DE22-43B2-A848-C05709900100" > </Feature>
    <Feature ID="00BFEA71-E717-4E80-AA17-D0C71B360101" > </Feature>
    <Feature ID="00BFEA71-52D4-45B3-B544-B1C71B620109" > </Feature>
    <Feature ID="00BFEA71-A83E-497E-9BA0-7A5C597D0107" > </Feature>
    <Feature ID="00BFEA71-4EA5-48D4-A4AD-305CF7030140" > </Feature>
    <Feature ID="00BFEA71-F600-43F6-A895-40C0DE7B0117" > </Feature>

    <!-- TeamCollab Feature -->
    <Feature ID="00BFEA71-4EA5-48D4-A4AD-7EA5C011ABE5" />

    <Feature ID="22A9EF51-737B-4ff2-9346-694633FE4416">
Creating Publishing Site
<!-- Publishing -->
      <Properties xmlns="http://schemas.microsoft.com/sharepoint/">
       <Property Key="ChromeMasterUrl" Value="~SiteCollection/_catalogs/masterpage/nightandday.master"/>
       <Property Key="WelcomePageUrl" Value="$Resources:osrvcore,List_Pages_UrlName;/default.aspx"/>
       <Property Key="PagesListUrl" Value=""/>
       <Property Key="AvailableWebTemplates" Value="*-CustomIntranetStaffSite#0;*-CustomIntranetBlogSite#0"/>
       <Property Key="AvailablePageLayouts" Value=""/>
       <Property Key="DefaultPageLayout" Value="~SiteCollection/_catalogs/masterpage/CorpMainPL.aspx"/>
       <Property Key="AlternateCssUrl" Value="" />
       <Property Key="SimplePublishing" Value="false" />

      <!--<Property Key="EnableApprovalWorkflowOnPages" Value="true" />-->
     </Properties>
    </Feature>
    <Feature ID="541F5F57-C847-4e16-B59A-B31E90E6F9EA">
     <!-- Per-Web Portal Navigation Properties-->
     <Properties xmlns="http://schemas.microsoft.com/sharepoint/">
      <Property Key="InheritGlobalNavigation" Value="true"/>
      <Property Key="IncludeSubSites" Value="true"/>
      <Property Key="IncludePages" Value="true"/>
     </Properties>
    </Feature>
    <Feature ID="94C94CA6-B32F-4da9-A9E3-1F3D343D7ECB">
     <!-- Office SharePoint Server Publishing -->
    </Feature>
   </WebFeatures>
Creating Publishing Site
<Modules>
     <Module Name="MasterPage" />
     <Module Name="Default" />
   </Modules>
  </Configuration>
 </Configurations>
 <Modules>
  <Module Name="MasterPage" List="116" Url="_catalogs/masterpage"
SetupPath="FEATURESCustom.Intranet.UI.Base_Custom.Intranet.UI.Base.MasterPagesCustom.Intranet.UI.Base.MasterPages" RootWebOnly="FALSE">
   <File Url="CustomCorporateMaster.Master" Type="GhostableInLibrary" IgnoreIfAlreadyExists="TRUE" />
  </Module>
  <Module Name="Default" Url="$Resources:osrvcore,List_Pages_UrlName;" Path="">
   <File Url="default.aspx" Type="GhostableInLibrary" >
     <Property Name="Title" Value="Custom Corp Main Page" />
     <Property Name="ContentType" Value="Custom-Corp MainPageCT" />
     <Property Name="PublishingPreviewImage" Value="~SiteCollection/_catalogs/masterpage/$Resources:core,Culture;/Preview Images/ArticleLeft.png,
~SiteCollection/_catalogs/masterpage/$Resources:core,Culture;/Preview Images/ArticleLeft.png" />
     <Property Name="PublishingPageLayout" Value="~SiteCollection/_catalogs/masterpage/CorpMainPL.aspx, Custom-Corp MainPageCT" />
     <Property Name="PublishingAssociatedContentType" Value=";#Custom-Corp
MainPageCT;#0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900f457fdbf1ee44c45a0b0b6def0336d04000d5ed0017169434cbd8b0990d
dd9bc73;#" />

   </File>
  </Module>
 </Modules>
</Project>
Publishing Site
- Open “webtemp_CustomSiteName.xml” file
- Paste the text given below
<?xml version="1.0" encoding="utf-8"?>
<Templates xmlns:ows="Microsoft SharePoint">
 <Template Name=“CustomCorporateSite" ID="100010">
  <Configuration ID="0" Title=“Custom Corporate Site " Hidden="FALSE"
ImageUrl="/_layouts/images/CPVW.gif" Description=“Custom Corporate Site
Template" DisplayCategory=“Custom Site" RootWebOnly="true"
SubWebOnly="false">
  </Configuration>
 </Template>
</Templates>
Publishing Site
- RootWebOnly="true"  To make site available at the site
  collection level
- SubWebOnly=“true"  To make site available at the sub site
  level
- If you want to make the site only available at the site collection
  level then make RootWebOnly="true" and SubWebOnly=“false“.
- If you want to make site definition only at sub site then make
  RootWebOnly=“false" and SubWebOnly=“true“.
Publishing Site
Formats of Defining / make available of Site and Page Layouts

-   AvailableWebTemplates  "*-CustomDeptSite#0;*-CustomBlogSite#0“
                          In case of empty (“”)it will show all the site templates.
-   AvailablePageLayouts 
-   "~SiteCollection/_catalogs/masterpage/MyCustomPageLayout.aspx“
     In case of empty (“”)it will show all the page layouts.
-   DefaultPageLayout 
    "~SiteCollection/_catalogs/masterpage/MyCustomPageLayout.aspx"
Publishing Site
Feature Stapling

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<!-- Site Columns -->
<FeatureSiteTemplateAssociation Id=“a5689e25-2139-453f-9367-99e4d12e510f"
TemplateName=“CustomDeptSite#0"/>
<!-- Site Content Types -->
<FeatureSiteTemplateAssociation Id=“19f9d02d-1bbc-45ac-a836-c0c73c0f1987" TemplateName="
CustomDeptSite#0 "/>
<!-- Site List Definitions -->
<FeatureSiteTemplateAssociation Id=“2c9e8ca5-d893-42b8-a3b3-cae4b18bf133" TemplateName="
CustomDeptSite#0 "/>
<!-- Site Settings List -->
 <FeatureSiteTemplateAssociation Id=“109dd9fc-6018-4a81-8f8f-9ffdd8c68ef4"
TemplateName=“CustomDeptSite#0"/>
</Elements>
Publishing Site
Publishing Site
Publishing Site
Publishing Site
Publishing Site
Q&A
Thanks !

Contenu connexe

Tendances

Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" DominoBuilding iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" DominoRob Bontekoe
 
MongoDB & NoSQL 101
 MongoDB & NoSQL 101 MongoDB & NoSQL 101
MongoDB & NoSQL 101Jollen Chen
 
Approaches to mobile site development
Approaches to mobile site developmentApproaches to mobile site development
Approaches to mobile site developmentErik Mitchell
 
Custom Post Types and Meta Fields
Custom Post Types and Meta FieldsCustom Post Types and Meta Fields
Custom Post Types and Meta FieldsLiton Arefin
 
AnkaraJUG Kasım 2012 - PrimeFaces
AnkaraJUG Kasım 2012 - PrimeFacesAnkaraJUG Kasım 2012 - PrimeFaces
AnkaraJUG Kasım 2012 - PrimeFacesAnkara JUG
 
Spring Web Views
Spring Web ViewsSpring Web Views
Spring Web ViewsEmprovise
 
JavaServer Faces 2.0 - JavaOne India 2011
JavaServer Faces 2.0 - JavaOne India 2011JavaServer Faces 2.0 - JavaOne India 2011
JavaServer Faces 2.0 - JavaOne India 2011Arun Gupta
 
SharePointfest Denver - A jQuery Primer for SharePoint
SharePointfest Denver -  A jQuery Primer for SharePointSharePointfest Denver -  A jQuery Primer for SharePoint
SharePointfest Denver - A jQuery Primer for SharePointMarc D Anderson
 
Ramp Up Your Web Experiences Using Drupal and Apache Solr
Ramp Up Your Web Experiences Using Drupal and Apache SolrRamp Up Your Web Experiences Using Drupal and Apache Solr
Ramp Up Your Web Experiences Using Drupal and Apache Solrlucenerevolution
 
HirshHorn theme: how I created it
HirshHorn theme: how I created itHirshHorn theme: how I created it
HirshHorn theme: how I created itPaul Bearne
 
Internet Explorer 8
Internet Explorer 8Internet Explorer 8
Internet Explorer 8David Chou
 
Data Access Options in SharePoint 2010
Data Access Options in SharePoint 2010Data Access Options in SharePoint 2010
Data Access Options in SharePoint 2010Rob Windsor
 
Great+Seo+Cheatsheet
Great+Seo+CheatsheetGreat+Seo+Cheatsheet
Great+Seo+Cheatsheetjeetututeja
 

Tendances (17)

Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" DominoBuilding iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
 
Django at the Disco
Django at the DiscoDjango at the Disco
Django at the Disco
 
MongoDB & NoSQL 101
 MongoDB & NoSQL 101 MongoDB & NoSQL 101
MongoDB & NoSQL 101
 
Django at the Disco
Django at the DiscoDjango at the Disco
Django at the Disco
 
Approaches to mobile site development
Approaches to mobile site developmentApproaches to mobile site development
Approaches to mobile site development
 
Custom Post Types and Meta Fields
Custom Post Types and Meta FieldsCustom Post Types and Meta Fields
Custom Post Types and Meta Fields
 
AnkaraJUG Kasım 2012 - PrimeFaces
AnkaraJUG Kasım 2012 - PrimeFacesAnkaraJUG Kasım 2012 - PrimeFaces
AnkaraJUG Kasım 2012 - PrimeFaces
 
Spring Web Views
Spring Web ViewsSpring Web Views
Spring Web Views
 
JavaServer Faces 2.0 - JavaOne India 2011
JavaServer Faces 2.0 - JavaOne India 2011JavaServer Faces 2.0 - JavaOne India 2011
JavaServer Faces 2.0 - JavaOne India 2011
 
SharePointfest Denver - A jQuery Primer for SharePoint
SharePointfest Denver -  A jQuery Primer for SharePointSharePointfest Denver -  A jQuery Primer for SharePoint
SharePointfest Denver - A jQuery Primer for SharePoint
 
Ramp Up Your Web Experiences Using Drupal and Apache Solr
Ramp Up Your Web Experiences Using Drupal and Apache SolrRamp Up Your Web Experiences Using Drupal and Apache Solr
Ramp Up Your Web Experiences Using Drupal and Apache Solr
 
Advanced Fluid
Advanced FluidAdvanced Fluid
Advanced Fluid
 
HirshHorn theme: how I created it
HirshHorn theme: how I created itHirshHorn theme: how I created it
HirshHorn theme: how I created it
 
Internet Explorer 8
Internet Explorer 8Internet Explorer 8
Internet Explorer 8
 
Data Access Options in SharePoint 2010
Data Access Options in SharePoint 2010Data Access Options in SharePoint 2010
Data Access Options in SharePoint 2010
 
Assetic (Zendcon)
Assetic (Zendcon)Assetic (Zendcon)
Assetic (Zendcon)
 
Great+Seo+Cheatsheet
Great+Seo+CheatsheetGreat+Seo+Cheatsheet
Great+Seo+Cheatsheet
 

En vedette

SharePoint 2010 Training Session 4
SharePoint 2010 Training Session 4SharePoint 2010 Training Session 4
SharePoint 2010 Training Session 4Usman Zafar Malik
 
SharePoint 2010 Training Session 5
SharePoint 2010 Training Session 5SharePoint 2010 Training Session 5
SharePoint 2010 Training Session 5Usman Zafar Malik
 
Intranet design strategies2011 (nx power lite)
Intranet design strategies2011 (nx power lite)Intranet design strategies2011 (nx power lite)
Intranet design strategies2011 (nx power lite)Sara Durning, MDes
 
Upgrade webcast avoid the mess id
Upgrade webcast   avoid the mess idUpgrade webcast   avoid the mess id
Upgrade webcast avoid the mess idJoshua Haebets
 
SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)MJ Ferdous
 
SharePoint 2010 Training Session 1
SharePoint 2010 Training Session 1SharePoint 2010 Training Session 1
SharePoint 2010 Training Session 1Usman Zafar Malik
 

En vedette (7)

SharePoint 2010 Training Session 4
SharePoint 2010 Training Session 4SharePoint 2010 Training Session 4
SharePoint 2010 Training Session 4
 
SharePoint 2010 Training Session 5
SharePoint 2010 Training Session 5SharePoint 2010 Training Session 5
SharePoint 2010 Training Session 5
 
Intranet design strategies2011 (nx power lite)
Intranet design strategies2011 (nx power lite)Intranet design strategies2011 (nx power lite)
Intranet design strategies2011 (nx power lite)
 
SpaceTech4
SpaceTech4SpaceTech4
SpaceTech4
 
Upgrade webcast avoid the mess id
Upgrade webcast   avoid the mess idUpgrade webcast   avoid the mess id
Upgrade webcast avoid the mess id
 
SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)SharePoint Fundamentals (Lesson 1&2)
SharePoint Fundamentals (Lesson 1&2)
 
SharePoint 2010 Training Session 1
SharePoint 2010 Training Session 1SharePoint 2010 Training Session 1
SharePoint 2010 Training Session 1
 

Similaire à SharePoint 2010 Training Session 6

Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012
Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012
Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012crokitta
 
Hdv309 - Real World Sandboxed Solutions
Hdv309 - Real World Sandboxed SolutionsHdv309 - Real World Sandboxed Solutions
Hdv309 - Real World Sandboxed Solutionswoutervugt
 
Quickstartguidetojavascriptframeworksforsharepointapps spsbe-2015-15041903264...
Quickstartguidetojavascriptframeworksforsharepointapps spsbe-2015-15041903264...Quickstartguidetojavascriptframeworksforsharepointapps spsbe-2015-15041903264...
Quickstartguidetojavascriptframeworksforsharepointapps spsbe-2015-15041903264...BIWUG
 
Quick start guide to java script frameworks for sharepoint apps spsbe-2015
Quick start guide to java script frameworks for sharepoint apps spsbe-2015Quick start guide to java script frameworks for sharepoint apps spsbe-2015
Quick start guide to java script frameworks for sharepoint apps spsbe-2015Sonja Madsen
 
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)Pat Patterson
 
ASP.NET Overview - Alvin Lau
ASP.NET Overview - Alvin LauASP.NET Overview - Alvin Lau
ASP.NET Overview - Alvin LauSpiffy
 
(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery GuideMark Rackley
 
SEF2013 - A jQuery Primer for SharePoint
SEF2013 - A jQuery Primer for SharePointSEF2013 - A jQuery Primer for SharePoint
SEF2013 - A jQuery Primer for SharePointMarc D Anderson
 
Share point hosted add ins munich
Share point hosted add ins munichShare point hosted add ins munich
Share point hosted add ins munichSonja Madsen
 
SPTechCon Boston 2015 - Utilizing jQuery in SharePoint
SPTechCon Boston 2015 - Utilizing jQuery in SharePointSPTechCon Boston 2015 - Utilizing jQuery in SharePoint
SPTechCon Boston 2015 - Utilizing jQuery in SharePointMark Rackley
 
Mule using Salesforce
Mule using SalesforceMule using Salesforce
Mule using SalesforceKhasim Cise
 
The SharePoint & jQuery Guide
The SharePoint & jQuery GuideThe SharePoint & jQuery Guide
The SharePoint & jQuery GuideMark Rackley
 
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConThe SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConSPTechCon
 
SPSNH 2014 - The SharePoint & jQueryGuide
SPSNH 2014 - The SharePoint & jQueryGuideSPSNH 2014 - The SharePoint & jQueryGuide
SPSNH 2014 - The SharePoint & jQueryGuideMark Rackley
 
Introduction Django
Introduction DjangoIntroduction Django
Introduction DjangoWade Austin
 
PnP Webcast - Introduction to SharePoint Site Designs and Site Scripts
PnP Webcast - Introduction to SharePoint Site Designs and Site ScriptsPnP Webcast - Introduction to SharePoint Site Designs and Site Scripts
PnP Webcast - Introduction to SharePoint Site Designs and Site ScriptsSharePoint Patterns and Practices
 
SPTechCon DevDays - SharePoint & jQuery
SPTechCon DevDays - SharePoint & jQuerySPTechCon DevDays - SharePoint & jQuery
SPTechCon DevDays - SharePoint & jQueryMark Rackley
 
HTML5 New and Improved
HTML5   New and ImprovedHTML5   New and Improved
HTML5 New and ImprovedTimothy Fisher
 
The SharePoint & jQuery Guide - Updated 1/14/14
The SharePoint & jQuery Guide - Updated 1/14/14The SharePoint & jQuery Guide - Updated 1/14/14
The SharePoint & jQuery Guide - Updated 1/14/14Mark Rackley
 

Similaire à SharePoint 2010 Training Session 6 (20)

Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012
Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012
Oracle Application Express & jQuery Mobile - OGh Apex Dag 2012
 
Hdv309 - Real World Sandboxed Solutions
Hdv309 - Real World Sandboxed SolutionsHdv309 - Real World Sandboxed Solutions
Hdv309 - Real World Sandboxed Solutions
 
Quickstartguidetojavascriptframeworksforsharepointapps spsbe-2015-15041903264...
Quickstartguidetojavascriptframeworksforsharepointapps spsbe-2015-15041903264...Quickstartguidetojavascriptframeworksforsharepointapps spsbe-2015-15041903264...
Quickstartguidetojavascriptframeworksforsharepointapps spsbe-2015-15041903264...
 
Quick start guide to java script frameworks for sharepoint apps spsbe-2015
Quick start guide to java script frameworks for sharepoint apps spsbe-2015Quick start guide to java script frameworks for sharepoint apps spsbe-2015
Quick start guide to java script frameworks for sharepoint apps spsbe-2015
 
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
 
ASP.NET Overview - Alvin Lau
ASP.NET Overview - Alvin LauASP.NET Overview - Alvin Lau
ASP.NET Overview - Alvin Lau
 
(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide
 
SEF2013 - A jQuery Primer for SharePoint
SEF2013 - A jQuery Primer for SharePointSEF2013 - A jQuery Primer for SharePoint
SEF2013 - A jQuery Primer for SharePoint
 
Share point hosted add ins munich
Share point hosted add ins munichShare point hosted add ins munich
Share point hosted add ins munich
 
SPTechCon Boston 2015 - Utilizing jQuery in SharePoint
SPTechCon Boston 2015 - Utilizing jQuery in SharePointSPTechCon Boston 2015 - Utilizing jQuery in SharePoint
SPTechCon Boston 2015 - Utilizing jQuery in SharePoint
 
Mule using Salesforce
Mule using SalesforceMule using Salesforce
Mule using Salesforce
 
mule salesforce
mule salesforcemule salesforce
mule salesforce
 
The SharePoint & jQuery Guide
The SharePoint & jQuery GuideThe SharePoint & jQuery Guide
The SharePoint & jQuery Guide
 
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechConThe SharePoint and jQuery Guide by Mark Rackley - SPTechCon
The SharePoint and jQuery Guide by Mark Rackley - SPTechCon
 
SPSNH 2014 - The SharePoint & jQueryGuide
SPSNH 2014 - The SharePoint & jQueryGuideSPSNH 2014 - The SharePoint & jQueryGuide
SPSNH 2014 - The SharePoint & jQueryGuide
 
Introduction Django
Introduction DjangoIntroduction Django
Introduction Django
 
PnP Webcast - Introduction to SharePoint Site Designs and Site Scripts
PnP Webcast - Introduction to SharePoint Site Designs and Site ScriptsPnP Webcast - Introduction to SharePoint Site Designs and Site Scripts
PnP Webcast - Introduction to SharePoint Site Designs and Site Scripts
 
SPTechCon DevDays - SharePoint & jQuery
SPTechCon DevDays - SharePoint & jQuerySPTechCon DevDays - SharePoint & jQuery
SPTechCon DevDays - SharePoint & jQuery
 
HTML5 New and Improved
HTML5   New and ImprovedHTML5   New and Improved
HTML5 New and Improved
 
The SharePoint & jQuery Guide - Updated 1/14/14
The SharePoint & jQuery Guide - Updated 1/14/14The SharePoint & jQuery Guide - Updated 1/14/14
The SharePoint & jQuery Guide - Updated 1/14/14
 

Plus de Usman Zafar Malik

SharePoint 2010 Training Session 3
SharePoint 2010 Training Session 3SharePoint 2010 Training Session 3
SharePoint 2010 Training Session 3Usman Zafar Malik
 
SharePoint 2010 Training Session 2
SharePoint 2010 Training Session 2SharePoint 2010 Training Session 2
SharePoint 2010 Training Session 2Usman Zafar Malik
 
Easy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanEasy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanUsman Zafar Malik
 
Easy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanEasy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanUsman Zafar Malik
 
Presentation Moss 2007 Usman
Presentation Moss 2007 UsmanPresentation Moss 2007 Usman
Presentation Moss 2007 UsmanUsman Zafar Malik
 

Plus de Usman Zafar Malik (6)

SharePoint 2010 Training Session 3
SharePoint 2010 Training Session 3SharePoint 2010 Training Session 3
SharePoint 2010 Training Session 3
 
SharePoint 2010 Training Session 2
SharePoint 2010 Training Session 2SharePoint 2010 Training Session 2
SharePoint 2010 Training Session 2
 
Easy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanEasy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 Usman
 
Easy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 UsmanEasy Learning Presentation Moss 2007 Usman
Easy Learning Presentation Moss 2007 Usman
 
Windows Workflow Foundation
Windows Workflow FoundationWindows Workflow Foundation
Windows Workflow Foundation
 
Presentation Moss 2007 Usman
Presentation Moss 2007 UsmanPresentation Moss 2007 Usman
Presentation Moss 2007 Usman
 

Dernier

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

SharePoint 2010 Training Session 6

  • 1. SharePoint 2010 Session - 6 By: Usman Zafar Malik [MCTS: MOSS 2007], [MSCBSS: CRM 3.0 / 4.0], MCP
  • 4. SharePoint 2010 Site Definitions
  • 5. Site Definitions What are site definitions? • Contains a server-side collection of files that defines the structure of one or more site templates. Possible scopes • Farm Level.
  • 6. Site Definition Structure (Onet.xml) <?xml version="1.0" encoding="utf-8" ?> <Project Title=“CustomCorporateSite" Revision="2" ListDir="" xmlns:ows="Microsoft SharePoint" xmlns="http://schemas.microsoft.com/sharepoint/"> <NavBars> </NavBars> <ListTemplates> </ListTemplates> <DocumentTemplates> </DocumentTemplates> <Configurations> <Configuration ID="-1" Name="NewWeb"/> <Configuration ID="0" Name="CustomCorporateSite" CustomMasterUrl="_catalogs/masterpage/CustomCorporateMaster.Master" MasterUrl="_catalogs/masterpage/CustomCorporCustompplicationMaster.Master"> <Lists> </Lists> <SiteFeatures> </SiteFeatures> <WebFeatures> </WebFeatures> <Modules> </Modules> </Configuration> </Configurations> <Modules> </Modules> </Project>
  • 7. Site Definition Structure - “Project” Element It specifies a default name for sites that are created through any of the site configurations in the site definition and specifies the directory that contains subfolders in which the files for each list definition reside. Also contains information about AlternateCSS and CustomJSUrl etc. - “NavBars” Element It specifies the navigation area of the Site. Not necessarily a top navigation toolbar, it could be tree of links. - “ListTemplates” Element Specifies the List Definition Information in the Site Definition. - “DocumentTemplates” Element Specifies the Document Libraries Information in the Site Definition.
  • 8. Site Definition Structure - “Configurations” Element Each Configuration element in the Configurations section specifies the lists and modules that are created by default when the site definition configuration is instantiated. The “ID” attribute identifies the configuration (uniquely relative to the other configurations in the site definition) and corresponds to the ID attribute of a Configuration element in “WebTemp.xml” - “Modules” Element The Modules collection specifies the modules to include by default in creating a site collection. Example: Module for MasterPage, DefaultPage of Site,
  • 9. Site Definition Structure Navigation Bars Pattern <NavBars> <NavBar Name="SharePoint Top Navbar" ID="1002"> </NavBar> </NavBars> Example: <NavBars> <NavBar Name="SharePoint Top Navbar" ID="1002"> <NavBarLink Name="Documents and Lists" Url="_layouts/[%=System.Threading.Thread.CurrentThread.CurrentCulture.LCID%]/viewlsts.aspx"></NavBarLink> <NavBarLink Name="Create" Url="_layouts/[%=System.Threading.Thread.CurrentThread.CurrentCulture.LCID%]/create.aspx"> </NavBarLink> <NavBarLink Name="Site Settings" Url="_layouts/[%=System.Threading.Thread.CurrentThread.CurrentCulture.LCID%]/settings.aspx"></NavBarLink> <NavBarLink Name="microsoft" Url="http://example.microsoft.com/"></NavBarLink> </NavBar> </NavBars>
  • 10. Site Definition Structure List Templates Pattern <ListTemplates> </ListTemplates> Example: <ListTemplates> <ListTemplate Name="meetings" DisplayName="$Resources:xml_onet_mwsidmeetingDisp;" Type="200" BaseType="0" Unique="TRUE" Hidden="TRUE" HiddenList="TRUE" DontSaveInTemplate="TRUE" SecurityBits="11" Description="$Resources:xml_onet_mwsidmeetingDesc;" Image="/_layouts/images/itevent.gif"> </ListTemplate> </ListTemplates>
  • 11. Site Definition Structure DocumentTemplates Pattern <DocumentTemplates> </DocumentTemplates> Example: <DocumentTemplates> <DocumentTemplate Path="STS" Name="" DisplayName="$Resources:core,doctemp_None;" Type="100" Default="FALSE" Description="$Resources:core,doctemp_None_Desc;" /> <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Word97;" Type="101" Description="$Resources:core,doctemp_Word97_Desc;"> <DocumentTemplateFiles> <DocumentTemplateFile Name="doctempwordwdtmpl.doc" TargetName="Forms/template.doc" Default="TRUE"/> </DocumentTemplateFiles> </DocumentTemplate> </DocumentTemplates>
  • 12. Site Definition Structure Configurations Pattern <Configurations> </Configurations> Example: <Configurations> <Configuration ID="-1" Name="NewWeb"/> <Configuration ID="0" Name="CustomCorporateSite" CustomMasterUrl="_catalogs/masterpage/CustomCorporateMaster.Master" MasterUrl="_catalogs/masterpage/CustomCorporCustompplicationMaster.Master"> <Lists> </Lists> <SiteFeatures> </SiteFeatures> <WebFeatures> </WebFeatures> <Modules> </Modules> </Configuration> </Configurations>
  • 13. Site Definition Structure Modules Pattern <Modules> </Modules > Example: <Modules> <Module Name="MasterPage" List="116" Url="_catalogs/masterpage" SetupPath="FEATURESCustom.Intranet.UI.Base_Custom.Intranet.UI.Base.MasterPagesCustom.Intranet.UI.Base.MasterPages" RootWebOnly="FALSE"> <File Url="CustomCorporateMaster.Master" Type="GhostableInLibrary" IgnoreIfAlreadyExists="TRUE" /> </Module> <Module Name="Default" Url="$Resources:osrvcore,List_Pages_UrlName;" Path=""> <File Url="default.aspx" Type="GhostableInLibrary" > <Property Name="Title" Value="Custom Corp Main Page" /> <Property Name="ContentType" Value="Custom-Corp MainPageCT" /> <Property Name="PublishingPreviewImage" Value="~SiteCollection/_catalogs/masterpage/$Resources:core,Culture;/Preview Images/ArticleLeft.png, ~SiteCollection/_catalogs/masterpage/$Resources:core,Culture;/Preview Images/ArticleLeft.png" /> <Property Name="PublishingPageLayout" Value="~SiteCollection/_catalogs/masterpage/CorpMainPL.aspx, Custom-Corp MainPageCT" /> <Property Name="PublishingAssociatedContentType" Value=";#Custom-Corp MainPageCT;#0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900f457fdbf1ee44c45a0b0b6def0336d04000d5ed0017169 434cbd8b0990ddd9bc74;#" /> </File> </Module> </Modules>
  • 15. Site Definitions Create Site Definition Project in Visual Studio 2010
  • 16. Site Definitions Create Site Definition Project in Visual Studio 2010
  • 17. Site Definitions Create Site Definition Project in Visual Studio 2010
  • 18. Site Definitions Create Site Definition Project in Visual Studio 2010
  • 19. Creating Publishing Site 1- Go To  “C:ProgramFilesCommonFilesMicrosoftSharedWebserverextens ions14TemplatesSiteTemplates” 2- Click the SiteTemplate “PUBLISHING” 3- Click on “XML” folder and open the “onet.xml” file 4- Copy and paste in to newly created visual studio site definition “onet.xml” file with some modifications where required.
  • 23. Creating Publishing Site <?xml version="1.0" encoding="utf-8" ?> <Project Title="CustomIntranetCorporateSite" Revision="2" ListDir="" xmlns:ows="Microsoft SharePoint" xmlns="http://schemas.microsoft.com/sharepoint/"> <NavBars> <NavBar Name="SharePoint Top Navbar" ID="1002"> </NavBar> </NavBars> <ListTemplates> </ListTemplates> <DocumentTemplates> <DocumentTemplate Path="STS" Name="" DisplayName="$Resources:core,doctemp_None;" Type="100" Default="FALSE" Description="$Resources:core,doctemp_None_Desc;" /> <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Word97;" Type="101" Description="$Resources:core,doctemp_Word97_Desc;"> <DocumentTemplateFiles> <DocumentTemplateFile Name="doctempwordwdtmpl.doc" TargetName="Forms/template.doc" Default="TRUE"/> </DocumentTemplateFiles> </DocumentTemplate> <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Excel97;" Type="103" Description="$Resources:core,doctemp_Excel97_Desc;"> <DocumentTemplateFiles> <DocumentTemplateFile Name="doctempxlxltmpl.xls" TargetName="Forms/template.xls" Default="TRUE"/> </DocumentTemplateFiles> </DocumentTemplate> <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Powerpoint97;" Type="104" Description="$Resources:core,doctemp_Powerpoint97_Desc;"> <DocumentTemplateFiles> <DocumentTemplateFile Name="doctemppptpptmpl.pot" TargetName="Forms/template.pot" Default="TRUE"/> </DocumentTemplateFiles> </DocumentTemplate>
  • 24. Creating Publishing Site <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Word;" Type="121" Default="TRUE" Description="$Resources:core,doctemp_Word_Desc;"> <DocumentTemplateFiles> <DocumentTemplateFile Name="doctempwordwdtmpl.dotx" TargetName="Forms/template.dotx" Default="TRUE"/> </DocumentTemplateFiles> </DocumentTemplate> <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Excel;" Type="122" Description="$Resources:core,doctemp_Excel_Desc;"> <DocumentTemplateFiles> <DocumentTemplateFile Name="doctempxlxltmpl.xlsx" TargetName="Forms/template.xlsx" Default="TRUE"/> </DocumentTemplateFiles> </DocumentTemplate> <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_Powerpoint;" Type="123" Description="$Resources:core,doctemp_Powerpoint_Desc;"> <DocumentTemplateFiles> <DocumentTemplateFile Name="doctemppptpptmpl.pptx" TargetName="Forms/template.pptx" Default="TRUE"/> </DocumentTemplateFiles> </DocumentTemplate> <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_OneNote;" Type="111" Description="$Resources:core,doctemp_OneNote_Desc;"> <DocumentTemplateFiles> <DocumentTemplateFile Name="doctemponenotetemplate.onepkg" TargetName="Forms/template.onepkg" Default="TRUE"/> </DocumentTemplateFiles> </DocumentTemplate> <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_FP;" Type="102" Description="$Resources:core,doctemp_FP_Desc;"> <DocumentTemplateFiles> <DocumentTemplateFile Name="doctempfpfptmpl.htm" TargetName="Forms/template.htm" Default="TRUE"/> </DocumentTemplateFiles> </DocumentTemplate>
  • 25. Creating Publishing Site <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_BasicPage;" Type="105" Description="$Resources:core,doctemp_BasicPage_Desc;"> <DocumentTemplateFiles> <DocumentTemplateFile Name="doctempblankpgs_basicpage.htm" TargetName="Forms/_basicpage.htm" Default="TRUE"/> </DocumentTemplateFiles> </DocumentTemplate> <DocumentTemplate Path="STS" DisplayName="$Resources:core,doctemp_WebPartPage;" Type="106" Description="$Resources:core,doctemp_WebPartPage_Desc;"> <DocumentTemplateFiles> <DocumentTemplateFile Name="doctempsmartpgs_webpartpage.htm" TargetName="Forms/_webpartpage.htm" Default="TRUE"/> </DocumentTemplateFiles> </DocumentTemplate> <DocumentTemplate XMLForm="TRUE" Path="STS" DisplayName="$Resources:core,doctemp_BlankForm;" Type="1000" Default="TRUE" Description="$Resources:core,doctemp_BlankForm_Desc;"> <DocumentTemplateFiles> <DocumentTemplateFile Name="doctempxmlformsblanktemplate.xml" TargetName="Forms/template.xml" Default="TRUE" /> </DocumentTemplateFiles> </DocumentTemplate> </DocumentTemplates>
  • 26. Creating Publishing Site <Configurations> <Configuration ID="-1" Name="NewWeb"/> <Configuration ID="0" Name="CustomIntranetCorporateSite" CustomMasterUrl="_catalogs/masterpage/CustomCorporateMaster.Master" MasterUrl="_catalogs/masterpage/CustomCorporCustompplicationMaster.Master"> <Lists> </Lists> <SiteFeatures> <!-- Workflow Features --> <!-- Workflow Expiration --> <Feature ID="C85E5759-F323-4EFB-B548-443D2216EFB5" /> <!-- DLC Workflows --> <Feature ID="0AF5989A-3AEA-4519-8AB0-85D91ABE39FF" /> <!-- "Publishing Approval Workflow" --> <!--<Feature ID="A44D2AA3-AFFC-4d58-8DB4-F4A3AF053188" />--> <Feature ID="A392DA98-270B-4e85-9769-04C0FDE267AA"> <!-- PublishingPrerequisites --> </Feature> <Feature ID="7C637B23-06C4-472d-9A9A-7C175762C5C4"> <!-- ViewFormPagesLockDown --> </Feature> <Feature ID="AEBC918D-B20F-4a11-A1DB-9ED84D79C87E"> <!-- PublishingResources --> <Properties xmlns="http://schemas.microsoft.com/sharepoint/"> <Property Key="AllowRss" Value="false"/> <Property Key="SimplePublishing" Value="false" /> </Properties> </Feature>
  • 27. Creating Publishing Site <Feature ID="F6924D36-2FA8-4f0b-B16D-06B7250180FA"> <!-- Office SharePoint Server Publishing --> </Feature> <!-- SearchCenter Url feature --> <Feature ID="7AC8CC56-D28E-41f5-AD04-D95109EB987A" > <Properties xmlns="http://schemas.microsoft.com/sharepoint/"> <Property Key="SearchCenterUrl" Value="~SiteCollection/Search/" /> </Properties> </Feature> </SiteFeatures> <WebFeatures> <!-- Include the common WSSListTemplateFeatures used by CMS --> <Feature ID="00BFEA71-DE22-43B2-A848-C05709900100" > </Feature> <Feature ID="00BFEA71-E717-4E80-AA17-D0C71B360101" > </Feature> <Feature ID="00BFEA71-52D4-45B3-B544-B1C71B620109" > </Feature> <Feature ID="00BFEA71-A83E-497E-9BA0-7A5C597D0107" > </Feature> <Feature ID="00BFEA71-4EA5-48D4-A4AD-305CF7030140" > </Feature> <Feature ID="00BFEA71-F600-43F6-A895-40C0DE7B0117" > </Feature> <!-- TeamCollab Feature --> <Feature ID="00BFEA71-4EA5-48D4-A4AD-7EA5C011ABE5" /> <Feature ID="22A9EF51-737B-4ff2-9346-694633FE4416">
  • 28. Creating Publishing Site <!-- Publishing --> <Properties xmlns="http://schemas.microsoft.com/sharepoint/"> <Property Key="ChromeMasterUrl" Value="~SiteCollection/_catalogs/masterpage/nightandday.master"/> <Property Key="WelcomePageUrl" Value="$Resources:osrvcore,List_Pages_UrlName;/default.aspx"/> <Property Key="PagesListUrl" Value=""/> <Property Key="AvailableWebTemplates" Value="*-CustomIntranetStaffSite#0;*-CustomIntranetBlogSite#0"/> <Property Key="AvailablePageLayouts" Value=""/> <Property Key="DefaultPageLayout" Value="~SiteCollection/_catalogs/masterpage/CorpMainPL.aspx"/> <Property Key="AlternateCssUrl" Value="" /> <Property Key="SimplePublishing" Value="false" /> <!--<Property Key="EnableApprovalWorkflowOnPages" Value="true" />--> </Properties> </Feature> <Feature ID="541F5F57-C847-4e16-B59A-B31E90E6F9EA"> <!-- Per-Web Portal Navigation Properties--> <Properties xmlns="http://schemas.microsoft.com/sharepoint/"> <Property Key="InheritGlobalNavigation" Value="true"/> <Property Key="IncludeSubSites" Value="true"/> <Property Key="IncludePages" Value="true"/> </Properties> </Feature> <Feature ID="94C94CA6-B32F-4da9-A9E3-1F3D343D7ECB"> <!-- Office SharePoint Server Publishing --> </Feature> </WebFeatures>
  • 29. Creating Publishing Site <Modules> <Module Name="MasterPage" /> <Module Name="Default" /> </Modules> </Configuration> </Configurations> <Modules> <Module Name="MasterPage" List="116" Url="_catalogs/masterpage" SetupPath="FEATURESCustom.Intranet.UI.Base_Custom.Intranet.UI.Base.MasterPagesCustom.Intranet.UI.Base.MasterPages" RootWebOnly="FALSE"> <File Url="CustomCorporateMaster.Master" Type="GhostableInLibrary" IgnoreIfAlreadyExists="TRUE" /> </Module> <Module Name="Default" Url="$Resources:osrvcore,List_Pages_UrlName;" Path=""> <File Url="default.aspx" Type="GhostableInLibrary" > <Property Name="Title" Value="Custom Corp Main Page" /> <Property Name="ContentType" Value="Custom-Corp MainPageCT" /> <Property Name="PublishingPreviewImage" Value="~SiteCollection/_catalogs/masterpage/$Resources:core,Culture;/Preview Images/ArticleLeft.png, ~SiteCollection/_catalogs/masterpage/$Resources:core,Culture;/Preview Images/ArticleLeft.png" /> <Property Name="PublishingPageLayout" Value="~SiteCollection/_catalogs/masterpage/CorpMainPL.aspx, Custom-Corp MainPageCT" /> <Property Name="PublishingAssociatedContentType" Value=";#Custom-Corp MainPageCT;#0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900f457fdbf1ee44c45a0b0b6def0336d04000d5ed0017169434cbd8b0990d dd9bc73;#" /> </File> </Module> </Modules> </Project>
  • 30. Publishing Site - Open “webtemp_CustomSiteName.xml” file - Paste the text given below <?xml version="1.0" encoding="utf-8"?> <Templates xmlns:ows="Microsoft SharePoint"> <Template Name=“CustomCorporateSite" ID="100010"> <Configuration ID="0" Title=“Custom Corporate Site " Hidden="FALSE" ImageUrl="/_layouts/images/CPVW.gif" Description=“Custom Corporate Site Template" DisplayCategory=“Custom Site" RootWebOnly="true" SubWebOnly="false"> </Configuration> </Template> </Templates>
  • 31. Publishing Site - RootWebOnly="true"  To make site available at the site collection level - SubWebOnly=“true"  To make site available at the sub site level - If you want to make the site only available at the site collection level then make RootWebOnly="true" and SubWebOnly=“false“. - If you want to make site definition only at sub site then make RootWebOnly=“false" and SubWebOnly=“true“.
  • 32. Publishing Site Formats of Defining / make available of Site and Page Layouts - AvailableWebTemplates  "*-CustomDeptSite#0;*-CustomBlogSite#0“ In case of empty (“”)it will show all the site templates. - AvailablePageLayouts  - "~SiteCollection/_catalogs/masterpage/MyCustomPageLayout.aspx“ In case of empty (“”)it will show all the page layouts. - DefaultPageLayout  "~SiteCollection/_catalogs/masterpage/MyCustomPageLayout.aspx"
  • 33. Publishing Site Feature Stapling <?xml version="1.0" encoding="utf-8"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <!-- Site Columns --> <FeatureSiteTemplateAssociation Id=“a5689e25-2139-453f-9367-99e4d12e510f" TemplateName=“CustomDeptSite#0"/> <!-- Site Content Types --> <FeatureSiteTemplateAssociation Id=“19f9d02d-1bbc-45ac-a836-c0c73c0f1987" TemplateName=" CustomDeptSite#0 "/> <!-- Site List Definitions --> <FeatureSiteTemplateAssociation Id=“2c9e8ca5-d893-42b8-a3b3-cae4b18bf133" TemplateName=" CustomDeptSite#0 "/> <!-- Site Settings List --> <FeatureSiteTemplateAssociation Id=“109dd9fc-6018-4a81-8f8f-9ffdd8c68ef4" TemplateName=“CustomDeptSite#0"/> </Elements>
  • 39. Q&A