Estructura de la documentación crea mediante programación no funciona correctamente

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/4016

  •  16-10-2019
  •  | 
  •  

Pregunta

Tengo una biblioteca de documentos utilizando un tipo de contenido conjunto de documentos. Puedo crear un nuevo conjunto de documentos a través de la interfaz de usuario y funciona perfectamente.

Ahora estoy tratando de crear un conjunto de documentos en esta biblioteca mediante programación y que no está funcionando correctamente. Aquí está el código (basado en documentación de MSDN ):

// Set some properties
Hashtable properties = new Hashtable();
properties.Add("UploadComplete", false);
properties.Add("FilenameCode", code);

// Create the set
DocumentSet invoiceSet = DocumentSet.Create(
  list.RootFolder, code, InvoiceSetContentTypeId, properties, true);

lo que no funciona:

  • icono de las miradas establecidos, como una carpeta en lugar del conjunto de documentos icono

  • clic en el conjunto de documentos no muestra la página de conjunto de documentos en casa, sólo se comporta como una biblioteca de documentos normales

  • ejecutar consultas CAML muestra que ambos campos internos HTML File Type y ProgId debe ser SharePoint.DocumentSet sino que están en blanco

  • cambiar un valor de campo en la carpeta de conjunto de documentos no se propagan a su contenido (aunque quizás esto se supone que funcionan de forma diferente)

Alguien sabe lo que estoy haciendo mal?

¿Fue útil?

Solución 3

He eliminado el tipo de contenido Document de la biblioteca que se tradujo en documento establece solamente trabajando a través de la interfaz de usuario.

Otros consejos

J tenía el problema de algunos. Para resolver el problema Debe utilizar Identificación del tipo de contenido de la lista, que es hijo de su encargo Identificación del tipo de contenido.

DocumentSet invoiceSet = DocumentSet.Create (list.RootFolder, código, list.ContentTypes.BestMatch (InvoiceSetContentTypeId), las propiedades, true);

Yo tenía este problema con algunas carpetas que había convertido a los conjuntos de documentos, y no sé si esta solución funcionará para usted. Pero yo los presenté al organizador de contenido y dejar que el organizador de contenido los puso de nuevo en la ubicación original, todas las propiedades del conjunto de documentos eran correctos, me dio la vuelta icono, y la página de bienvenida, etc.

Como dije, no estoy seguro si esto le ayudará, pero puede ser una opción.

Licenciado bajo: CC-BY-SA con atribución
scroll top