Come ottenere tutte le parole chiave dal termine di parole chiave impostaticamente (parole chiave enterprise)
-
10-12-2019 - |
Domanda
Proprio come posso andare all'amministrazione centrale> Gestione delle applicazioni> Gestisci applicazioni di servizio> Servizio di metadati gestiti e consultare l'elenco dei termini esistenti sotto il termine di parole chiave che vorrei fare questo programmaticamente in c #.
Allora, quindi cosa devo fare è accedere a qualcuno dell'API di servizio di metadati gestito, aprire il termine di parole chiave (che è il termine predefinito per le parole chiave di imprecinazione) e quindi ottenere un elenco di tutte le parole chiave esistenti applicate a almeno un documento.Per ogni termine mi piacerebbe sapere a quale documento viene applicato, quindi posso eseguire un certo processo per sapere quali termini sono utilizzati più frequentemente e quali sono più raramente usati.
Hai dimenticato di menzionare questo è per il server SharePoint 2010.
Soluzione
È necessario fare riferimento al gruppo Microsoft.SharePoint.Taxonomy.Quindi puoi aprire una sessione di tassonomia e fare ciò che devi fare.
var site = SPContext.Current.Site;
var taxonomySession = new TaxonomySession(site);
var termSet = taxonomySession.DefaultKeywordsTermStore.KeywordsTermSet;
.
Modifica
MSDN ha questo documentato in dettaglio: http://msdn.microsoft.com/en-us/library/ee587369(V=Office.14).aspx