Domanda

Quando provvediamo un taxonomyfieldtype usando elementi.xml Impostato l'attributo showfield su "Term1033" in cui il 1033 rappresenta l'LCID del campo da visualizzare.

Lo sto chiedendo come quando vengono creati i siti di variazione, l'LCID visualizzato continua a essere 1033 piuttosto che dire 1036 per il francese. Ciò causa problemi nel contentByQueryWebPart per i rollups, e molti altri.

è a conoscenza di un modo per modificare l'attributo showfield usando c #?

In un mondo ideale Il ricevitore dell'evento Definizione del sito aggiornerà tale proprietà di conseguenza durante il provisioning del sito tramite variazioni, tuttavia non riesco a vedere alcuna proprietà decente sul campo che contiene questo valore.

Siti di variazione stanno modificando l'attributo showfield al corretto equivalente francese.

Tuttavia, il problema qui è che le etichette inglesi sono memorizzate in un elenco personalizzato per i campi di metadati gestiti anziché le loro etichette francesi. Posso verificare questo in SharePoint Manager Grid View. Qualcuno ha sperimentato questo prima? Il problema si manifesta in display / roll-up in quanto mostrano semplicemente il contenuto del campo che è in inglese. Mi scuso per la presunta domanda iniziale fuorviante. Ho convalidato che il taxonomyitemeventreceiver è preparata alla lista, sono curioso in cui si verificherà la traduzione. Questo è uno schema di elenco di calendario personalizzato.

Qualsiasi aiuto sarebbe apprezzato. SharePoint 2010.

È stato utile?

Soluzione 2

Come ultimo seguito a questo - il problema è stato nel lavoro del timer - ho notato un errore dopo aver tentato manualmente di sincronizzare la tassonomia lista nascosta (che ha avuto solo etichette in inglese):

Eccezione Si è verificata un'eccezione durante l'aggiornamento della lista nascosta: Microsoft.SharePoint.spexception: il changetoken si riferisce a un'ora prima dell'inizio del registro di modifica corrente. A Microsoft.SharePoint.SPChangeCollection.Getchanges (sessione di SQLSession) su Microsoft.SharePoint.SPChangeCollection.initchangeCollection () su Microsoft.SharePoint.SPChangeCollection..CORTOR (SpContentDatabase DB, spCagno query) su Microsoft.SharePoint.Administration.spContentDatabase.Ganganges (SpChangeQuery query) a Microsoft.SharePoint.Taxonomy.UpdateHiddenListJobDefinition.CheckForSiteRestore (proxy MetadataWebServiceApplicationProxy, PartitionSettings proxySettings, a Microsoft.SharePoint.Taxonomy.UpdateHiddenListJobDefinition.Execute Dictionary`2 & databaseChangeTokens) a Microsoft.SharePoint.Taxonomy.UpdateHiddenListJobDefinition.ProcessProxy (MetadataWebServiceApplicationProxy proxy) (GUID TargetInstanceID)

Ho trovato questo blog (http://blogs.msdn.com/b/joerg_sinemus/archive/2011/03/03/terms-and-How-to-update-taxonomonyhdendlist-when-the-timer-job- was-noble-to-update.aspx? CommentPosted= True # commentmessage), notando un problema simile, quindi ho deciso cosa diavolo ... può anche dargli un colpo ... e ha funzionato ... però Abbiamo applicato il MARZO CU 2012 (http://support.microsoft.com/kb/2597150) che mi riguarda come non sono sicuro che questo sia un errore che è stato segnalato a MS.

Tienilo nella tua tasca posteriore per un giorno di pioggia - d'altra parte ho un CQWP che supporta MUI finché stai visualizzando Meta Data Gestito ... Barf :)

Buoni ragazzi e grazie per il tuo aiuto.

Altri suggerimenti

Penso che il problema che affronti non sia un problema del campo.Per il negozio di tassonomia puoi anche definire le lingue predefinite e aggiuntive.Hai configurato questo.Devi definire l'etichetta inglese e francese anche a tutti i termini.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top