sp conf ru managed metadata

34
Новое измерение SharePoint служба управляемых метаданных Иван Подобед

Upload: ivan-padabed

Post on 15-Jun-2015

1.015 views

Category:

Documents


2 download

DESCRIPTION

управляемые метаданные в SharePoint 2010

TRANSCRIPT

  • 1.
    SharePoint

2.
SharePoint-
Twitter: @sharepointby
Blog: http://vspug.com/sharepointby
Belarus SharePoint User Group
http://sharepointby.ineta.ru
3.
MM
4.




5. ?

6.

7.

8.



9. IT
standard
Multi-instance
configurable
Service Application
10.
11.
MS Office



Metadata API
Web Analytics

Content Organizer
RM


12. ?

13. MMS Application
SP
Custom Code
Taxonomy Hidden List
SP Metadata Manager
SP Metadata Controls
Terms API
Enterprise CT API
Web Service
MMS DB
MMSA
14.

15.
Microsoft.SharePoint.Taxonomy.dll
(WebServices.TaxonomyClientService)
TaxonomySession session = new TaxonomySession(site);
TermStoreCollectiontermStores = session.TermStores;
TermStore store = session.DefaultSiteCollectionTermStore;
GroupCollection groups = store.Groups;
TermSetCollectiontermSets = session.GetTermSets()
TermCollection terms = session.GetTerms();
Term term = session.GetTerm(termId); //GUID
MetadataNavigationSettings.GetMetadataNavigationSettings(web, listId);
16.
Microsoft.SharePoint.Taxonomy.dll
(WebServices.TaxonomyClientService)
17.
Microsoft.SharePoint.Taxonomy.TreeControl
MetadataNavTree.ascx
18. !
1
19.
Prop=client_MOSS_MetadataNavigationSettings
20.
Prop=client_MOSS_MetadataNavigationSettings
21.
MetadataNavigationSettings
MetadataNavigationSettings.SetMetadataNavigationSettings(list, settings);
22.
MetadataNavigationSettings
MetadataNavigationSettings.SetMetadataNavigationSettings(list, settings);
23.
Service Instance.
24.
Service Instance.
TaxonomyHiddenList:
Term WssId* IdForTerm.
TaxnomySession.SyncHiddenList(site);
25.
Service Instance.
TaxonomyHiddenList.
Features .
26.
SPMetal MM !
: partial class ICustomMapping

27.
SPMetal MM !
1 ListView WP

28.
SPMetal MM !
1 ListView WP
TermSet & Group ( )
!
29.
publicclassTaxonomyItemReceiver : SPItemEventReceiver
{
publicoverridevoidItemUpdated(SPItemEventProperties properties)
{
if (properties.ListItem["Approval Status"].ToString() == "0")
{
stringnewTerm = properties.ListItem.Title;
TaxonomyFieldValueparentTerm = properties.ListItem["Parent term"]
asTaxonomyFieldValue;

TaxonomySession session = newTaxonomySession(properties.Web.Site);
TermStoremainTermStore = session.TermStores[0];
Term foundTerm = session.GetTerm(newGuid(parentTerm.TermGuid));
Term addedTerm = foundTerm.CreateTerm(newTerm,
session.TermStores[0].DefaultLanguage);
mainTermStore.CommitAll();
}
base.ItemUpdated(properties);
}
}
30.
:
http://fs.ineta.ru/f.ashx?id=846a10fb-5ec7-4d2f-90b1-481161a9ceb1
31. Summary
Standard ,
32.
http://www.sharepointnutsandbolts.com/2009/12/managed-metadata-in-sharepoint-2010-key.html
http://vspug.com/sharepointby
http://www.endusersharepoint.com/EUSP2010/2010/06/01/understanding-managed-metadata-in-sharepoint-2010-its-impact-on-taxonomy-navigation-and-search-part-1-focusing-on-managed-metadata-term-store-navigation-and-search/
http://technet.microsoft.com/en-us/library/ee424402.aspx
33. !
!