I september 2021 endret vi innholdstypepublisering for å forbedre ytelsen og gjøre nylig publiserte og oppdaterte innholdstyper tilgjengelige for nettsteder raskere.
Obs!: Selv om denne nye publiseringsmekanismen ble utviklet forMicrosoft Syntex, er disse endringene tilgjengelige for alle SharePoint kunder i Microsoft 365, selv de som ikke har enMicrosoft Syntex lisens.
Slik fungerte publisering av innholdstype før
Når du publiserer en innholdstype fra innholdstypegalleriet eller innholdstypehubområdet i den forrige publiseringsopplevelsen for innholdstypen, legges det til en kopi av innholdstypen på hvert nettsted i organisasjonen. Innholdstyper synkroniseres regelmessig på tvers av områder for å sikre at endringer i publiserte innholdstyper overføres til hvert nettsted i organisasjonen.
Etter hvert som antall nettsteder og innholdstyper i organisasjonen vokser, har nettstedsytelsen en tendens til å forringes, noe som fører til lange forsinkelser mens endringer synkroniseres på tvers av nettsteder.
Siden ikke alle innholdstyper brukes på alle områder, er mye av dette ressursforbruket unødvendig. Derfor har vi gjort endringer i hvordan innholdstypepublisering fungerer, for å forbedre ytelsen og påliteligheten til synkroniseringen og gjøre innholdstyper tilgjengelige der de trengs raskere.
Slik fungerer den nye innholdstypepubliseringen
For å løse disse problemene og bidra til å optimalisere synkroniseringen av publiserte innholdstyper til nettsteder og biblioteker, bytter vi fra en push overalt-modell for å trekke etter behov. Brukere kan velge eller hente innholdstyper direkte fra huben mens de legges til i lister og biblioteker, og oppdateringer i innholdstypehuben overføres bare til der innholdstypene brukes.
For å støtte den nye modellen oppdateres den moderne opplevelsen for å legge til innholdstyper i en liste eller et bibliotek for å vise alle publiserte innholdstyper direkte fra innholdstypehuben, i tillegg til de egendefinerte innholdstypene som allerede er tilgjengelige på nettstedet.
Slik legger du til publiserte innholdstyper direkte i en liste eller et bibliotek
Obs!: Hvis du vil tillate tillegg av innholdstyper i et bibliotek, må du gå til Bibliotekinnstillinger > Avanserte innstillinger > Velg Ja for å tillate behandling av innholdstyper.
1. Velg Legg til kolonne i biblioteket.
2. Velg Innholdstype i menyen.
3. I rullegardinlisten er alle publiserte innholdstyper og egendefinerte innholdstyper tilgjengelige oppført.
4. Velg den publiserte innholdstypen du vil legge til.
5. Velg Bruk for å bekrefte tillegget.
Når en bruker velger en publisert innholdstype fra huben og legger den til i biblioteket, kopieres innholdstypen til nettstedet og legges til i biblioteket. Med denne fremgangsmåten vil det ikke lenger være unødvendig ressursforbruk for å synkronisere alle publiserte innholdstyper til alle nettstedene dine hvis de ikke har bruk i lister og biblioteker.
Innholdstypepublisering drives også av bruken av innholdstypen. Hvis en innholdstype legges til i en liste eller et bibliotek på nettstedet, synkroniseres innholdstypen som publiseres fra innholdstypehuben, til nettstedet med jevne mellomrom. Hvis en innholdstype ikke lenger brukes i en liste eller et bibliotek på området, synkroniseres ikke endringene til nettstedet for å lagre på unødvendige oppdateringer.
Hvordan påvirkes innholdstyper som er publisert tidligere?
-
For en virksomhetsinnholdstype som ble publisert før denne endringen og lagt til i minst én liste eller ett bibliotek – disse innholdstypene vurderes som i bruk, og de publiserte endringene synkroniseres fortsatt med jevne mellomrom. Så effektivt vil de ikke påvirkes av denne endringen.
-
For en virksomhetsinnholdstype som ble publisert før denne endringen, men ikke lagt til i en liste eller et bibliotek – siden den ble publisert før endringen, er en versjon av innholdstypen tilgjengelig på nettstedet. Eventuelle ytterligere endringer som publiseres i innholdstypehuben, synkroniseres imidlertid ikke til innholdstypen på nettstedet, med mindre den brukes i et bibliotek. Når det er lagt til i et bibliotek, vil det fungere som det forrige tilfellet.
-
For en virksomhetsinnholdstype som ble publisert etter denne endringen – siden denne innholdstypen er publisert etter denne endringen, finnes det ingen versjon av den på området, men den vil være oppført som et alternativ for å legge til i listen eller biblioteket via den nye versjonen for å legge til innholdstyper. Når de er lagt til, synkroniseres de raskt til nettstedet og oppfører seg som det første tilfellet.
-
For en virksomhetsinnholdstype som ble publisert etter denne endringen og endret etter synkronisering til områder – i utgangspunktet vil innholdstypen fungere som beskrevet i forrige punkt. Når du har brukt den på biblioteker eller lister hvis det gjøres ytterligere endringer i innholdstypen for virksomheten og publisert på nytt, blir de siste endringene tilgjengelige 45 minutter til 1 time etter publiseringshandlingen på nytt. Du kan også velge å oppdatere innholdstypen for å hente inn de siste endringene umiddelbart, enten programmatisk eller manuelt fra innholdstypegalleriet på nettstedsnivå.
-
For en områdeinnholdstype som er opprettet direkte på nettstedet – disse innholdstypene påvirkes ikke av denne endringen.
Tillegg av programmatisk innholdstype
For de som har bygget egendefinerte løsninger som bruker innholdstyper og publisering, introduserer vi noen måter å legge til publiserte innholdstyper programmatisk på de ønskede målene.
Obs!: Når den forrige publiseringsmekanismen er faset ut (i oktober 2021), må skript som legger til en publisert innholdstype på et nettsted for første gang, bruke en av disse metodene. Alle løsninger som avhenger av å vente på at en publisert innholdstype kopieres til alle områder, vil ikke fungere fremover.
Pnp
Den nye Add-PnpContentTypesFromContentTypeHub-cmdleten tillater direkte referanse til innholdstyper i innholdstypehuben, så det er ikke nødvendig å vente på at innholdstypen synkroniseres til nettstedet.
CSOM
PnP-cmdleten har tilsvarende CSOM-metodestøtte som også kan brukes direkte hvis ønskelig. Du kan referere til powershell/AddContentTypesFromContentTypeHub.cs på dev · pnp/powershell · GitHub for metoden.
Områdeskript
Et nytt addContentTypesFromHub-verb er tilgjengelig for bruk iSharePoint nettstedsskripthandlinger. Hvis du vil ha mer informasjon, kan du lese JSON-skjema for områdemal.
Microsoft Graph
Microsoft Graph API-støtte for henting og synkronisering av publiserte innholdstyper fra innholdstypegalleriet eller innholdstypehubområdet til målnettsteder er nå tilgjengelig i v1.0. Hvis du vil ha mer informasjon, kan du se contentType: addCopyFromContentTypeHub og contentType: getCompatibleHubContentTypes.