Types of Features in SharePoint 2013
- Feature/Site Template Association: Allow to associate new features and functionality with existing site definition configuration feature automatically included in the provisioning(Microsoft).
- Can Associate the feature with Global Site template (event receiver to the site creation to write your custom code)
- Provide a Feature “Stapling”
- Attach a feature to existing site template
- Facilitating a versioning and reusability
- <FeatureSiteTemplateAssociation Id="29D85C25-170C-4df9-A641-12DB0B9D4130" TemplateName="STS#0" />
- Data structure of SharePoint Site : Site Column and Content type
- Field : Creates the custom fields
- <Field ID="string" Name="string" Type="string">mixed</Field>
- Content Type: Create the content type.
- <ContentType>mixed</ContentType>
- Content Type Binding: Associate the content type with list.
- <ContentTypeBinding />
- List/Libraries Features :
- List Template (once you create the list template you able to create the list instance to create the list)
- <ListTemplate>mixed</ListTemplate>
- List Instance: Define a instance of a list
- <ListInstance Title="string">mixed</ListInstance>
- WorkFlow
- WorkFlow : Register the .Net code to the SharePoint Site.
- <Workflow>mixed</Workflow>
- WorkFlow Association (Mostly done with dot net code): register the workflow with the particular list and libraries. Example approval workflow etc. You can do the workflow using .Net Code.
- <WorkflowAssociation />
- <WorkflowActions4></WorkflowActions4> (2013)
- Receiver Feature element: Attached the .Net Code with SharePoint list, libraries and webs.
- <Receivers><Receiver></Receiver>mixed</Receivers>
- Content
- Control (delegate Control) Search Control
- <Control>mixed</Control>
- Module (deploy the files)
- <Module>mixed</Module>
- Custom Action: modifies the specific are of the SharePoint Page. Site settings pages links, item custom actions and ribbon.
- Custom Action Group
- <CustomActionGroup>mixed</CustomActionGroup>
- Custom Action:
- <CustomAction>mixed</CustomAction>
- Hide Custom Action : Hide some links and replace with your custom action links
- <HideCustomAction>mixed</HideCustomAction>
- Property Bag: Specifies the properties in the property bag for the list item, file, folder, or website.
- <PropertyBag ParentType="Web"></PropertyBag>
- Web Template:Web Templates are introduced in SharePoint 2010 mainly to define site definition as sandboxed solutions
- <WebTemplate BaseTemplateID="int" BaseTemplateName="string" BaseConfigurationID="int" Name="string">mixed</WebTemplate>
- Workflow Action: Create the workflow action that will displays to the SharePoint designer as the Activity and it will show when you create the workflow.
- <WorkflowActions></WorkflowActions>
- Web Part Adder Extension: Add web part without .webpart file. I am not found MSDN but good there are two article written by Criso O'Brien and Wictor.
- <WebPartAdderExtension Assembly="string" Class="string" />
- User Migrator : Not find any information about this features even in MSDN.
- <UserMigrator />
- Group Migrator: Not find any information about this feature even in MSDN.
- <GroupMigrator />
- Document Converter (seldom used): used to convert site “word document “to other formats like PDF, HTML etc.
- <DocumentConverter Id="{guid} Name="DOC to PDF " App="exe file name" From="doc" To="pdf" />
- ClientWebPart : This is used in SharePoint 2013 App model to display the app as the WebPart.
- <ClientWebPart Name="string"><Content Type="html" /></ClientWebPart>
- EmailTemplate: Not found any information about this feature even in MSDN.
- <EmailTemplate TemplateFile="" Description="" Id="" Locale="" Sequence="" Title="" />
- BdcModel: This feature used to create the Bdc Model file.
- <BdcModel Path="string"></BdcModel>
Comments
Post a Comment