SharePoint Online: actualice las propiedades del conjunto de términos (nombre, descripción, opciones de etiquetado, etc.) mediante PowerShell
Requisito: Cambiar las propiedades del conjunto de términos, como nombre, descripción, etiquetas, etc., mediante PowerShell en SharePoint Online.
¿Cómo actualizar las propiedades del conjunto de términos en SharePoint Online?
Los conjuntos de términos en SharePoint Online son colecciones de términos relacionados que se usan para categorizar y clasificar el contenido de un sitio. Al actualizar estos conjuntos de términos, puede mantener su taxonomía actualizada y asegurarse de que refleje con precisión la organización y categorización de su contenido. En este artículo, lo guiaremos a través del proceso de actualización de un conjunto de términos en SharePoint Online.
Para actualizar un término establecido en SharePoint Online, puede seguir estos pasos:
- Vaya a su Centro de administración de SharePoint Online >> Expanda "Servicios de contenido" y haga clic en "Tienda de términos".
- En la página Gestión del almacén de términos, navegue hasta el grupo de términos y seleccione el conjunto de términos que desea actualizar.
Haga clic en el botón "Cambiar nombre del conjunto de términos" en la barra de herramientas para actualizar el nombre y la descripción del conjunto de términos seleccionado.
- También puede configurar varias propiedades disponibles en las propiedades del conjunto de términos, como "Disponible para navegación", "Disponible para etiquetado", etc.
-
Cuando haya terminado de realizar cambios, haga clic en el botón "Guardar" para guardar los cambios.
Tenga en cuenta que debe tener permisos de administrador del almacén de términos para acceder a la página Gestión del almacén de términos y editar conjuntos de términos.
SharePoint Online: establecer opciones de nombre, descripción y etiquetado de términos mediante PowerShell
En esta publicación de blog, veremos cómo puede usar PowerShell para actualizar un conjunto de términos en SharePoint Online. Esto puede resultar útil si necesita cambiar un conjunto de términos mediante secuencias de comandos en lugar de la interfaz estándar del navegador.
A continuación se explica cómo actualizar un término establecido en SharePoint Online usando PowerShell:
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Taxonomy.dll"
#Set Variables
$SiteURL= "https://crescent.sharepoint.com"
$TermGroupName = "Sectors"
$TermSetName = "Energy"
$TermSetNewName = "Energy Sector"
$TermSetDescription = "Term Set for Energy Apps"
$AvailableForTagging = $False
#Setup Credentials to connect
$Cred = Get-Credential
Try {
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName,$Cred.Password)
#Get the Taxonomy Session and Term Store
$TaxonomySession = [Microsoft.SharePoint.Client.Taxonomy.TaxonomySession]::GetTaxonomySession($Ctx)
$TaxonomySession.UpdateCache()
$Ctx.Load($TaxonomySession)
$TermStore = $TaxonomySession.GetDefaultSiteCollectionTermStore()
$Ctx.Load($TermStore)
$Ctx.ExecuteQuery()
#Get the Term Group
$TermGroup = $TermStore.Groups.GetByName($TermGroupName)
$Ctx.Load($TermGroup)
#Get the Term Set
$TermSet = $TermGroup.TermSets.GetByName($TermSetName)
$Ctx.Load($TermSet)
$Ctx.ExecuteQuery()
#Set Term Set Name, description, Available For Tagging options
$Termset.Name = $TermSetNewName
$TermSet.Description = $TermSetDescription
$TermSet.IsAvailableForTagging = $AvailableForTagging
$Ctx.ExecuteQuery()
Write-host -f Green "Term Set Settings Updated Successfully!"
}
Catch {
write-host -f Red "Error: " $_.Exception.Message
}
PnP PowerShell para actualizar el conjunto de términos en SharePoint Online
¡PnP PowerShell lo hace mucho más simple! Al utilizar PnP PowerShell, puede automatizar el proceso de actualización de conjuntos de términos en SharePoint Online:
#Parameters
$AdminCenterURL = "https://crescent-admin.sharepoint.com"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#Update Term set Name and description
Set-PnPTermSet -Identity "Africa" -TermGroup "Regions" -Name "African" -Description "African Continent"
#Update Term Set Tagging and Navigation options
Set-PnPTermSet -Identity "Top Navigation" -TermGroup "Global Top Navigation" -IsAvailableForTagging $True -UseForSiteNavigation $True
Conclusión:
Si sigue los pasos descritos anteriormente, puede actualizar fácilmente un conjunto de términos en SharePoint Online para mantener su taxonomía precisa y actualizada. Ya sea que esté agregando nuevos términos, editando los existentes o actualizando las propiedades del propio conjunto de términos, el proceso es sencillo. Al actualizar periódicamente sus conjuntos de términos, puede asegurarse de que su sitio de SharePoint Online permanezca organizado, bien estructurado y fácil de navegar. Al automatizar el proceso con PowerShell, puedes ahorrar tiempo y esfuerzo.


