Pregunta

¿Qué puede hacerse acerca de los números negativos en número de elementos de la biblioteca? ItemCount es una propiedad de sólo lectura, lo que se supone que debes hacer cuando es drásticamente incorrecto?

A principios de la semana pasada, que estaba haciendo algunas pruebas que implica el copiar y mover archivos y carpetas de una biblioteca de documentos a otro. Estaba la transferencia de los artículos de nuestra biblioteca de documentos reales a una biblioteca caja de arena "prueba" que se utiliza para ejecutar todo tipo de modelo de objetos y flujo de trabajo en las pruebas antes de migrar a las listas y bibliotecas públicas. Me di cuenta de que con los archivos, las cosas funcionaron correctamente, pero cuando he copiado una carpeta que tenía un archivo en su interior (usando SPFolder.CopyTo()), el número de elementos de la biblioteca de prueba en realidad no actualizar. Dado que esta prueba fue sobre todo jugando alrededor, me presté poca atención.

Hoy en día yo estaba de vuelta en la biblioteca de prueba para probar un flujo de trabajo diferente (con respecto a la conversión de PDF). Mientras yo estaba allí, decidí eliminar la carpeta Salí de la semana pasada, ya que no lo necesitaba más. Y fue entonces cuando vi el número de elementos de la lista desplegable a -1 en la vista de contenido del sitio. Cuando he eliminado el nuevo PDF que acababa de subida, que luego cayó a -2! Incluso he comprobado con el modelo de objetos ... conseguir una instancia de la biblioteca he comprobado la propiedad ItemCount ... he aquí y he aquí que era también -2.

¿Hay algún proceso que se ejecuta en segundo plano, un poco como el que se limpia la historia de flujo de trabajo, que serán corregir este tipo de problema? O es un programador espera que vigilar para este tipo de situación y llegar a los cálculos para compensar la "pena de recuento", por así decirlo?

¿Fue útil?

Solución

Hay muchas referencias en la web acerca de cosas similares a este. Ejemplo: http://pholpar.wordpress.com / 2008/03/15 / negativo ítems-count-en-document-bibliotecas /

Lo más probable ejecutando en errores en el software de SharePoint o si está utilizando el modelo de objetos de una manera que nunca tuvo la intención de MS.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top