Benennen Sie das Dokumentensatz über den Code um
-
16-10-2019 - |
Frage
Ich habe einen Webpart auf dem Begrüßungsbildschirm eines Dokumentsatzes platziert. Wenn ich auf die Schaltfläche klicke, möchte ich den Dokumentsatz umbenennen können.
Hat jemand das erreicht?
Ich kann auf das aktuelle Dokument -Set über SplistItem item = spcontext.current.listItem erhalten;
Documentset set = documentset.getDocumentSet (item.Folder);
// Dokumentsatz set name set.item ["name"] = "neuer name"; set.item.update ();
Die oben genannten Paarzeilen scheint etwas zu tun, aber ich bekomme eine Ausnahme darüber, dass ich den Ordner nicht öffnen kann
irgendwelche Ideen? ty
Lösung
Meine Vermutung wäre, dass das Dokumentset -Objekt vom Spolder abgeleitet wird,
Sie sollten dieselbe Methode verwenden, um einen Ordner zu umbenennen als einen Dokumentsatz
Also so etwas wie
set.Item[SPBuiltInFieldId.Title] = newDsName;
set.Item.Update(); //or SystemUpdate(false)
oder
Sie können die Moveto -Methode auf dem Spolter -Objekt verwenden