Endre Verdier For Forvaltede Metadata I SharePoint Online

author
4 minutes, 19 seconds Read

Lesetid: 4 minutter

dette innlegget dekker en av de grunnleggende tingene om SharePoint-Informasjonsarkitektur som alle kan ha nytte av å vite om. Dette innlegget har blitt sittende i Min Utkast mappe i over 2 år. Det stemmer … 2 år.

jeg nølte med å legge det på den tiden fordi jeg trodde det var for grunnleggende, men så bare i forrige uke lurte jeg på hvorfor mine termverdier ikke ble oppdatert etter at jeg endret et begrep i termbutikken… jeg hadde glemt hva jeg hadde skrevet om i dette innlegget! Jeg bestemte meg for å gjenopplive innlegget, kjøre gjennom prosessen igjen og inkludere Den Moderne biblioteksopplevelsen for å sikre at informasjonen i innlegget er oppdatert. Jeg kan bare anta at det er 1 eller 2 av dere der ute som, som meg, kunne ha nytte av en rask påminnelse om hvordan dette fungerer. 🙂

jeg snakker om hva som skjer bak kulissene i SharePoint Online når du endrer en terms verdi innenfor et termsett fra termlager på tenantnivå som du har brukt på en rekke nettsteder på tvers av leieren din.

jeg oppfordrer til bruk av termlager på tenantnivå for å gi konsistens på tvers av en leier for vilkår for hele bedriften.

Sørg for at Alle Gruppeadministratorer og Bidragsytere (ofte fra bedriften) forstår oppførselen jeg beskriver i dette innlegget, slik at de ikke tror de har gjort noe galt.

hvis du vil ha en detaljert forklaring på når Du skal bruke En Kolonne for Forvaltede Metadata knyttet til Et Termsett, kan du se mitt Forrige Innleggsvalg, Oppslag eller Forvaltede Metadata?

hvis du noen gang har måttet oppdatere administrerte vilkår i termlager på tenantnivå, vil du se at termverdier ikke oppdateres umiddelbart i områdesamlinger ved hjelp av termen. Dette er fordi det er en skjult liste kalt Taksonomyhiddenlist på hver områdesamling I SharePoint som bufrer begrepene som brukes i områdesamlingen. Innhold på området refererer til denne lokale listen for å vise verdiene som er knyttet til de underliggende term-Id-Ene. Som enhver cache krever, må den periodisk oppdateres for å gjenspeile det nyeste innholdet.

den skjulte listen finnes i en områdesamling på DENNE URL-ADRESSEN:

/sites/SiteCollectionName/Lists/TaxonomyHiddenList

I SharePoint on-prem er Det en timebasert (som standard) Taksonomi Update Scheduler timer jobb som oppdaterer term endringer på hver områdesamling. Siden du kontrollerer et on-prem-miljø, kan du kjøre jobben oftere om nødvendig. Du har imidlertid ingen kontroll over når denne jobben kjører I SharePoint Online, så jeg var nysgjerrig på å se om en lignende tidsramme (opptil 1 time) ville gjelde der også.

for å demonstrere bruker jeg en liste Over Regionsbetingelser som er definert i et termsett på tenantnivå, Kalt Regioner. Det er 4 områder definert som følger:Termsforechange

jeg har også lagt til en liste over kunder på Et SharePoint-område og har tilordnet hver til en rekke områder ved hjelp av En Kolonne For Forvaltede Metadata med flere verdier som følger:

Kundeliste

når jeg gjør dette, vil Det fylle Taksonomyhiddenlisten med alle verdiene jeg har brukt(IKKE alle verdiene i Termsettet). Denne skjulte listen kobler tilbake til tenant term store gjennom Et Sett Med Id-Er som du kan se på bildet. Kolonnen forvaltede metadata refererer til denne listen gjennom EN ID og viser term-verdien som er i denne listen.

Taksonomi Skjult Liste før endring

InternalListBeforeUpdate

la Oss dele Sør-regionen I Sørøst Og Sørvest. Dette er en enkel endring i Termlager – jeg redigerer den opprinnelige Sørtermen Til Å Være Sørøst og legger til En Ny term Som Skal Være Sørvest.

TermsAfterChange

hvis jeg umiddelbart redigerer et eksisterende element som tidligere var knyttet Til Sør, bør Det si Sørøst. Hvis Du er I Den Klassiske opplevelsen, gjør det det. Hvis du er I Moderne erfaring, det gjør ikke-sannsynlig forårsaket av ulike måter 2 erfaringer hente begrepet verdier:

 Klassisk Redigeringsskjema etter endring
Klassisk Redigeringsskjema
Moderne Redigeringsskjema etter endring
Moderne Redigeringsskjema

fra det moderne redigeringsskjemaet, hvis jeg velger Regionskoden for å redigere termen Sør , viser den den oppdaterte term-verdien som forventet:

Velg term det viser gjeldende

men hvis jeg ser På alle Elementer-visningen Av Kundelisten i Enten Den Klassiske eller Moderne opplevelsen, viser den fortsatt Den gamle Verdien Av Sør:

 Klassisk Visning etter endring  Moderne Visning etter endring

Dette skyldes At Taksonomyhiddenlisten på nettstedet brukes i visningen, og den har ikke blitt oppdatert ennå.

Vent…

jeg ventet omtrent 1 time i leietaker og verdiene i Taxonomyhiddenlisten ble faktisk oppdatert, slik at de nye verdiene også ville vises i visningen. Dette kan være en faktor av antall områdesamlinger i leieren – den jeg tester med, har mindre enn 20. Jeg ville være nysgjerrig på å vite om en leietaker med hundrevis eller tusenvis av nettstedssamlinger måtte vente lenger – jeg mistenker det.

Kundeliste etter en time

InternalListAfterUpdate

Obs!: jeg prøvde å søke etter En PowerShell-cmdlet for å synkronisere listene I SharePoint Online, men kunne ikke finne en. Hvis du vet om en, vennligst gi meg beskjed og jeg oppdaterer dette innlegget.

dette er nyttig å vite hvis du gjør endringer i vilkårene I SharePoint Online termlager, spesielt hvis du er i en stor leier med tusenvis av områdesamlinger og er et annet eksempel på noe du ikke har kontroll over I Et nettbasert miljø.

takeaway? Planlegg for sikt endringer!

Takk for at du leste.

– JCK

Similar Posts

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.