Quelle approche dois-je prendre pour mettre à jour les sites d'équipe provisionnés / existants
-
29-09-2020 - |
Question
Je suis des sites d'équipe de fourniture basés sur des modèles Web provisionnés à partir d'une liste "Demande" de SharePoint.(timerjob)
Je sais qu'il y aurait quelques modifications apportées aux sites d'équipe, mais quelle est la meilleure approche pour la mise à jour des sites d'équipe déjà existants?(Ajouter / Supprimer WP, modifier les vues ..)
Je pense à donner à chaque liste de bibliothèque (documents, tâches ..) C'est propre CT, puis mettez à jour le CT de CT HUB?
Si PowerShell, veuillez donner quelques exemples :)
La solution
Je pense que CT HUB est une bonne idée, c'est un emplacement central pour contrôler les choses.
Voici un petit PowerShell pour publier des types de contenu à partir du hub de type de contenu pour abonner à des sites.
$HubUrl = “http://contenttypehuburl”
$HubSite = Get-SPSite $HubUrl
$HubWeb = $HubSite.RootWeb
$Publisher = New-Object Microsoft.SharePoint.Taxonomy.ContentTypeSync.ContentTypePublisher($HubSite)
$ContentTypes = $HubWeb.ContentTypes
foreach ($ContentType in $ContentTypes)
{
$contentTypeGroup = $ContentType.Group
$contentTypeName = $ContentType.Name
$Publisher.Publish($ContentType)
echo "PUBLISHED [CONTENT TYPE GROUP] $contentTypeGroup, $contentTypeName"
}
}
$HubSite.Dispose()
Notez que, après avoir exécuté le script, vous devrez exécuter les travaux de minuterie suivants pour que les types de contenu publiés apparaissent dans vos sites d'abonnés
- "HUB Type de contenu"
- "Abonné de type de contenu" (pour l'application Web de l'abonnalisation) http:// JTHEBLOG.WordPress.com/2012/05/01/SharePoint-2010-Powershell-Content-Type-Hub-Publishing-Content-Types/
Celui-ci possède une bonne collection: http://sharepointfrancois.com/2013/04/23/collection-of-powershell-scripts-for-sharepoint-ContentType-Cthub-sites-lists/