In september 2021 hebben we de publicatie van inhoudstypen gewijzigd om de prestaties te verbeteren en nieuw gepubliceerde en bijgewerkte inhoudstypen sneller beschikbaar te maken voor sites.
Opmerking: Hoewel dit nieuwe publicatiemechanisme is ontwikkeld voorMicrosoft Syntex, zijn deze wijzigingen beschikbaar voor alle SharePoint klanten in Microsoft 365, zelfs voor klanten zonderMicrosoft Syntex licentie.
Hoe het publiceren van inhoudstypen eerder werkte
In de vorige publicatie-ervaring voor inhoudstypen wordt een kopie van het inhoudstype toegevoegd aan elke site in uw organisatie wanneer u een inhoudstype publiceert vanuit de galerie met inhoudstypen of de hubsite voor inhoudstypen. Inhoudstypen worden periodiek gesynchroniseerd tussen sites om ervoor te zorgen dat wijzigingen in gepubliceerde inhoudstypen worden doorgegeven aan elke site in de organisatie.
Naarmate het aantal sites en inhoudstypen in uw organisatie toeneemt, verslechteren de siteprestaties, wat leidt tot lange vertragingen tijdens het synchroniseren van wijzigingen tussen sites.
Bovendien, omdat niet alle inhoudstypen op elke site worden gebruikt, is veel van dit resourceverbruik onnodig. Daarom hebben we wijzigingen aangebracht in de werking van publicatie van inhoudstypen, om de prestaties en betrouwbaarheid van de synchronisatie te verbeteren en inhoudstypen sneller beschikbaar te maken waar ze nodig zijn.
Hoe het nieuwe inhoudstype publiceren werkt
Om deze problemen op te lossen en het synchroniseren van gepubliceerde inhoudstypen met sites en bibliotheken te optimaliseren, schakelen we over van een push everywhere-model naar een pull-benadering. Gebruikers kunnen inhoudstypen rechtstreeks vanuit de hub selecteren of ophalen terwijl ze worden toegevoegd aan lijsten en bibliotheken. Updates in de hub voor inhoudstypen worden alleen doorgegeven aan de locatie waar de inhoudstypen worden gebruikt.
Ter ondersteuning van het nieuwe model wordt de moderne ervaring voor het toevoegen van inhoudstypen aan een lijst of bibliotheek bijgewerkt om alle gepubliceerde inhoudstypen rechtstreeks vanuit de hub voor inhoudstypen weer te geven, naast de aangepaste inhoudstypen die al beschikbaar zijn op de site.
Gepubliceerde inhoudstypen rechtstreeks toevoegen aan een lijst of bibliotheek
Opmerking: Als u het toevoegen van inhoudstypen aan een bibliotheek wilt toestaan, gaat u naar Bibliotheekinstellingen > Geavanceerde instellingen > Selecteer Ja voor Beheer van inhoudstypen toestaan.
1. Selecteer Kolom toevoegen in de bibliotheek.
2. Selecteer Inhoudstype in het menu.
3. In de vervolgkeuzelijst worden alle gepubliceerde inhoudstypen en aangepaste inhoudstypen weergegeven die beschikbaar zijn.
4. Selecteer het gepubliceerde inhoudstype dat u wilt toevoegen.
5. Selecteer Toepassen om de toevoeging te bevestigen.
Wanneer een gebruiker een gepubliceerd inhoudstype selecteert in de hub en dit toevoegt aan de bibliotheek, wordt het inhoudstype gekopieerd naar de site en toegevoegd aan de bibliotheek. Met deze aanpak is er geen onnodig resourceverbruik meer om alle gepubliceerde inhoudstypen te synchroniseren met al uw sites als ze geen gebruik hebben in uw lijsten en bibliotheken.
Het publiceren van inhoudstypen wordt ook bepaald door het gebruik van het inhoudstype. Als een inhoudstype wordt toegevoegd aan een lijst of bibliotheek op de site, worden wijzigingen in het inhoudstype dat is gepubliceerd vanuit de hub voor inhoudstypen periodiek gesynchroniseerd met de site. Als een inhoudstype niet meer wordt gebruikt in een lijst of bibliotheek op de site, worden wijzigingen niet gesynchroniseerd met de site om onnodige updates op te slaan.
Wat zijn de gevolgen van eerder gepubliceerde inhoudstypen?
-
Voor een ondernemingsinhoudstype dat vóór deze wijziging is gepubliceerd en is toegevoegd aan ten minste één lijst of bibliotheek : deze inhoudstypen worden beschouwd als in gebruik en de gepubliceerde wijzigingen worden regelmatig gesynchroniseerd. Ze worden dus niet beïnvloed door deze wijziging.
-
Voor een ondernemingsinhoudstype dat vóór deze wijziging is gepubliceerd, maar niet is toegevoegd aan een lijst of bibliotheek : omdat het vóór de wijziging is gepubliceerd, is er een versie van het inhoudstype beschikbaar op de site. Eventuele verdere wijzigingen die zijn gepubliceerd in de hub voor inhoudstypen, worden echter niet gesynchroniseerd met het inhoudstype op de site, tenzij het wordt gebruikt in een bibliotheek. Eenmaal toegevoegd aan een bibliotheek, gedraagt deze zich zoals in de vorige case.
-
Voor een ondernemingsinhoudstype dat na deze wijziging is gepubliceerd : omdat dit inhoudstype na deze wijziging wordt gepubliceerd, bestaat er geen versie van het type op de site, maar wordt het weergegeven als een optie om toe te voegen aan de lijst of bibliotheek via de nieuwe ervaring om inhoudstypen toe te voegen. Zodra ze zijn toegevoegd, worden ze onmiddellijk gesynchroniseerd met de site en gedragen ze zich als het eerste geval.
-
Voor een ondernemingsinhoudstype dat is gepubliceerd na deze wijziging en gewijzigd na synchronisatie met sites : in eerste instantie gedraagt het inhoudstype zich zoals beschreven in het vorige punt. Nadat u deze hebt toegepast op bibliotheken of lijsten als er verdere wijzigingen zijn aangebracht in het bedrijfsinhoudstype en opnieuw zijn gepubliceerd, zijn de meest recente wijzigingen 45 minuten tot 1 uur na de bewerking voor opnieuw publiceren beschikbaar. U kunt er ook voor kiezen om het inhoudstype bij te werken om de meest recente wijzigingen direct op te halen, programmatisch of handmatig vanuit de galerie met inhoudstypen op siteniveau.
-
Voor een site-inhoudstype dat rechtstreeks op de site is gemaakt : deze inhoudstypen worden niet beïnvloed door deze wijziging.
Toevoegen van programmatisch inhoudstype
Voor degenen die aangepaste oplossingen hebben gebouwd die gebruikmaken van inhoudstypen en hun publicatie, introduceren we een aantal manieren om via een programma gepubliceerde inhoudstypen toe te voegen aan de gewenste bestemmingen.
Opmerking: Zodra het vorige publicatiemechanisme is uitgefaseerd (in oktober 2021), moeten scripts die voor het eerst een gepubliceerd inhoudstype toevoegen aan een site, een van deze methoden gebruiken. Oplossingen die afhankelijk zijn van het wachten totdat een gepubliceerd inhoudstype naar alle sites wordt gekopieerd, werken in de toekomst niet meer.
Pnp
Met de nieuwe cmdlet Add-PnpContentTypesFromContentTypeHub kunt u rechtstreeks verwijzen naar inhoudstypen in de hub voor inhoudstypen, zodat u niet hoeft te wachten totdat het inhoudstype is gesynchroniseerd met de site.
CSOM
De PnP-cmdlet heeft bijbehorende CSOM-methode-ondersteuning die indien gewenst ook rechtstreeks kan worden gebruikt. U kunt powershell/AddContentTypesFromContentTypeHub.cs raadplegen op dev · pnp/powershell · GitHub voor de methode.
Sitescripts
Er is een nieuw addContentTypesFromHub-werkwoord beschikbaar voor gebruik inSharePoint sitescriptacties. Lees JSON-schema sitesjabloon voor meer informatie.
Microsoft Graph
De microsoft Graph API ondersteuning voor het ophalen en synchroniseren van gepubliceerde inhoudstypen uit de inhoudstypegalerie of inhoudstypehubsite naar doelsites is nu beschikbaar in v1.0. Zie contentType: addCopyFromContentTypeHub en contentType: getCompatibleHubContentTypes voor meer informatie.