Je n'ai pas travaillé avec des webparts pour sharepoint auparavant, mais j'ai besoin de changer un webpart, qui doit être propagé sur quelque 700 sites web. C'est un changement à l'une des propriétés de la partie web, la valeur doit être changée. Existe-t-il un moyen d'obtenir des métadonnées pour une partie Web et de la modifier directement dans la base de données (je suppose que c'est là où elle est stockée)?WebPart "métadonnées"?
Voici le scénario: Webpart contient une liste délimitée par des virgules de types de documents (type interne) qu'il doit afficher. Maintenant, il y a un nouveau document. types qui doivent être ajoutés à tous les 700 sites Web. J'ai besoin d'un moyen d'énumérer les sites Web, d'obtenir les métadonnées du webpart et d'ajouter ces nouveaux types de documents à webpart. Actuellement, ils vont manuellement à chaque site Web, cliquez sur modifier, tapez le nouveau type de document et enregistrez-le.
Cela fonctionnera pour le scénario que je viens d'ajouter. Tous les sites Web ont été créés à partir de la tamplate. Est-ce que sharepoint a un moyen d'énumérer ces sites Web et d'obtenir une instance de webpart pour chaque site Web? – epitka
Comme mentionné dans la première version de ma réponse, oui cela peut être fait mais je l'ai omis pour garder les choses courtes. J'ai maintenant mis à jour la réponse avec un échantillon de code complet. –
Où devons-nous disposer de web dans webpart manager? – Evgeny