Cambiar el nombre del documento establecido a través del código
-
16-10-2019 - |
Pregunta
He colocado una parte web en la pantalla de bienvenida de un conjunto de documentos. Cuando hago clic en el botón, quiero poder cambiar el nombre del conjunto de documentos.
¿Alguien ha logrado esto?
Puedo obtener referencia al conjunto de documentos actual a través de Splistitem item = spContext.Current.ListItem;
DocumentSet set = documentSet.getDocumentSet (item.folder);
// Documento SET Name Set.Item ["Nombre"] = "nuevo nombre"; set.item.update ();
Las líneas de pareja anteriores parecen hacer algo, pero tengo una excepción sobre no poder abrir la carpeta
¿algunas ideas? ty
Solución
Supongo que a medida que el objeto del documento se deriva de Spfolder,
Debe usar el mismo método para cambiar el nombre de una carpeta que un conjunto de documentos
Entonces algo como
set.Item[SPBuiltInFieldId.Title] = newDsName;
set.Item.Update(); //or SystemUpdate(false)
o
Puede usar el método Moveto en el objeto spfolder