managed metadata2010 pc-community

21
Metadata Management in SharePoint 2010 Amol Ajgaonkar [email protected] Twitter: @SharePointLife http://theSharePointLife.com The Object Model

Upload: amol-ajgaonkar

Post on 18-May-2015

992 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Managed metadata2010 pc-community

Metadata Management in SharePoint 2010

Amol [email protected]: @SharePointLifehttp://theSharePointLife.com

The Object Model

Page 2: Managed metadata2010 pc-community

Agenda

• Managed Metadata in 2010• Taxonomy tree• CRUD operations• Export/Import the taxonomy• Using the Term Picker control (Web

Tagging Control)• Taxonomy Field• Q & A

Page 3: Managed metadata2010 pc-community

Agenda

• Managed Metadata in 2010• Taxonomy tree• CRUD operations• Export/Import the taxonomy• Using the Term Picker control (Web

Tagging Control)• Taxonomy Field• Q & A

Page 4: Managed metadata2010 pc-community

Taxonomy Tree

• Setting the default Metadata service• Class overview

− TaxonomySession− TermStore

− TermStoreCollection− Group

− GroupCollection− TermSet

− TermSetCollection− Term

− TermCollection

• Structure− Term Store

− Group− Term Set

− Terms

Page 5: Managed metadata2010 pc-community

Taxonomy Tree

• For each TermStore in TaxonomySession.TermsStores− For each Group in TermStore.Groups

− For each TermSet in Group.TermSets− For each Term in TermSet.Terms

− For each Term in Term.Terms

Page 6: Managed metadata2010 pc-community

Taxonomy Tree

• Search− Taxonomy Session Class

− GetTerms− GetTermSets− GetTermsWithCustomProperty

− Term Set Class− GetTermsWithCustomProperty− GetTerms

− Term Class− GetTerms

Page 7: Managed metadata2010 pc-community

Taxonomy Tree

DEMO

Page 8: Managed metadata2010 pc-community

Agenda

• Managed Metadata in 2010• Taxonomy tree• CRUD operations• Export/Import the taxonomy• Using the Term Picker control (Web

Tagging Control)• Taxonomy Field• Q & A

Page 9: Managed metadata2010 pc-community

CRUD operations• Types of Groups

− Regular− Site Collection− System

• Restrictions on group creation

Page 10: Managed metadata2010 pc-community

CRUD operations• Group

− TermStore.CreateGroup− Group.Delete− TermStore.CommitAll

• Term Set− Group.CreateTermSet− TermSet.Delete

• Term− TermSet.CreateTerm− Term.Delete

• Rollback changes if there is an exception then call CommitAll.

Page 11: Managed metadata2010 pc-community

CRUD Operations

DEMO

Page 12: Managed metadata2010 pc-community

Agenda

• Managed Metadata in 2010• Taxonomy tree• CRUD operations• Export/Import the taxonomy• Using the Term Picker control (Web

Tagging Control)• Taxonomy Field• Q & A

Page 13: Managed metadata2010 pc-community

Export/Import the Taxonomy

• http://termsetimporter.codeplex.com/• CSV Format• Import API

Page 14: Managed metadata2010 pc-community

Agenda

• Managed Metadata in 2010• Taxonomy tree• CRUD operations• Export/Import the taxonomy• Using the Term Picker control (Web

Tagging Control)• Taxonomy Field• Q & A

Page 15: Managed metadata2010 pc-community

Term Picker Control• Setup• Validation• Selection

Page 16: Managed metadata2010 pc-community

Term Picker Control

• Name: TaxonomyWebTaggingControl• Setup

− SSPList− TermSetId− GroupId− IsDisplayPickerButton− IsSpanTermSets − WebServiceUrl

Page 17: Managed metadata2010 pc-community

Demo

Term Picker Control

Page 18: Managed metadata2010 pc-community

Agenda

• Managed Metadata in 2010• Taxonomy tree• CRUD operations• Export/Import the taxonomy• Using the Term Picker control (Web

Tagging Control)• Taxonomy Field• Q & A

Page 19: Managed metadata2010 pc-community

Taxonomy Field• Setup

− Custom Term Sets (Site Collection Groups)

• Working− Is a lookup field. Looks up into

the TaxonomyHidden list on root site.

− Name: TaxonomyHiddenList− Manages all the values selected in

the TaxonomyFields

Page 20: Managed metadata2010 pc-community

Taxonomy Field

DEMO

Page 21: Managed metadata2010 pc-community

Q & A