Ich habe noch nicht mit Webparts für Sharepoint gearbeitet, muss aber Änderungen an einem Webpart vornehmen, der auf 700 Websites verteilt werden muss. Es ist eine Änderung an einer der Eigenschaften des Webparts, der Wert muss geändert werden. Gibt es eine Möglichkeit, Metadaten für einen Webpart zu erhalten und direkt in der Datenbank zu ändern (ich nehme an, dort ist er gespeichert)?WebPart "Metadaten"?
Hier ist das Szenario: Webpart enthält eine durch Kommas getrennte Liste von Dokumenttypen (interner Typ), die angezeigt werden sollen. Jetzt gibt es neues Dokument. Typen, die zu allen 700 Websites hinzugefügt werden müssen. Ich brauche eine Möglichkeit, Websites aufzulisten, die Webpart-Metadaten abzurufen und diese neuen Dokumenttypen dem Webpart hinzuzufügen. Derzeit gehen sie manuell auf jede Website, klicken auf Bearbeiten, geben den neuen Dokumententyp ein und speichern sie.
Funktioniert das für das Szenario, das ich gerade hinzugefügt habe. Alle Websites wurden von der Tamplate erstellt. Hat sharepoint eine Möglichkeit, diese Websites aufzulisten und eine Webpart-Instanz für jede Website zu erhalten? – epitka
Wie in der ersten Version meiner Antwort erwähnt, ja das kann getan werden, aber ich habe es weggelassen, um die Dinge kurz zu halten. Ich habe jetzt die Antwort mit einem vollständigen Codebeispiel aktualisiert. –
Wo müssen wir Web im Webpart-Manager disponieren? – Evgeny