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 :)

Était-ce utile?

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

Celui-ci possède une bonne collection: http://sharepointfrancois.com/2013/04/23/collection-of-powershell-scripts-for-sharepoint-ContentType-Cthub-sites-lists/

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top