SharePointCommunity
Die deutschsprachige Community für SharePoint, Office 365 und mit Azure

spalte einblenden skriptgesteuert

bewertet von 0 Usern
Nicht beantwortet Dieser Beitrag hat 0 Geprüfte Antworten | 4 Antworten | 1 Follower

Top-25-Beitragsschreiber
508 Beiträge
donSharepoint erstellt in 23 Aug 2017 11:45

Hallo.

Wir haben in unsere sitecollection ca. 1000 Subsites. Ich möchte in den Library der jeweiligen subsite eine bestimmte spalte einblenden lassen. 

Manuell ist das ein großer aufwand? kann man das irgend powershell gesteuert machen? Hat jemand eine schlaue idee wie man das machen könnte?

danke.

Alle Antworten

Top-10-Beitragsschreiber
Männlich
18.322 Beiträge

Man kann das mit PowerShell machen, am besten mit der SharePoint Management Shell auf einem Server. Steht Dir das zur Verfügung?

Dann ungefähr so (ungetestet):

$rootWeb = Get-SPWeb http://url-der-root-website
foreach ($web in $rootWeb.Webs) {
$library = $web.Lists["lib"]
$view = $library.Views["All items"]
$view.ViewFileds.Add("Title")
$view.Update()
}

Viele Grüße
Andi
af @ evocom de
Blog
Top-25-Beitragsschreiber
508 Beiträge

Hi Andi. Danke für den Tipp. Weißt du wie ich die Reiherfolge bestimmen kann? Möchte Title z.B an der 2ten stelle im der View haben.

 

Top-25-Beitragsschreiber
508 Beiträge

Hi Andi.

 

Ich hab sowas hier versucht aber es funzt nicht :

 

$rootWeb = Get-SPWeb http://xxxxxxx

foreach ($web in $rootWeb.Webs) {

$library = $web.Lists["Lieferanten"]

$view = $library.Views["All Documents"]

$view=$web.ContentTypes["Document"]

$newFieldOrder = @("LinkFilename","Type")

$view.FieldLink.Reorder($newFieldOrder);

$view.Update()

 

Ich würde gerne einfach die spalte LinkFilename an der ersten stelle haben.

 

Was mache ich falsch? 

Top-10-Beitragsschreiber
Männlich
18.322 Beiträge

Laß das mit dem ContentType. Damit bestimmst Du die Reihenfolge der Felder im Inhaltstyp, was nichts mit der Reihenfolge der Felder in der Ansicht zu tun hat.

Die Ansicht richtet sich ganz alleine nach den ViewFields. Wenn Du sie ändern möchtest, lies die vorhandenen ViewFields aus und baue sie in der gewünschten Reihenfolge wieder zusammen.

Viele Grüße
Andi
af @ evocom de
Blog
Seite 1 von 1 (5 Elemente) | RSS