Domanda

Cosa si può fare per i numeri negativi nella conta voce delle biblioteche? ItemCount è una proprietà di sola lettura, che cosa si fa a fare quando è drasticamente errato?

All'inizio della settimana scorsa, stavo facendo un po 'di test che coinvolgono la copia e lo spostamento di file e cartelle da una libreria documento ad un altro. Stavo trasferimento del articoli dal nostro raccolta documenti reale di una sandbox libreria "Test" che ho usato per eseguire tutti i tipi di modello a oggetti e il flusso di lavoro in prova prima di migrare alle liste pubbliche e biblioteche. Ho notato che con i file, le cose funzionavano correttamente, ma quando ho copiato una cartella che aveva un file all'interno di esso (usando SPFolder.CopyTo()), il numero di articolo per lo libreria di test in realtà non aggiornare. Dal momento che questo test è stato per lo più giocando intorno, ho pagato poca attenzione.

Oggi ero di nuovo nella libreria di test per testare un flusso di lavoro diverso (per quanto riguarda la conversione in PDF). Mentre ero lì, ho deciso di eliminare la cartella ho lasciato la settimana scorsa dato che non ho più bisogno. Ed è allora che ho visto il numero di articolo per l'elenco a discesa a -1 nel Tutto il contenuto del sito View. Quando ho cancellato il nuovo PDF che avevo appena caricato, poi è sceso a -2! Ho anche controllato con il modello a oggetti ... ottenere un'istanza della biblioteca ho controllato la proprietà ItemCount ... ed ecco l'era anche -2.

C'è un processo che viene eseguito in background, un po 'come quella che pulisce la storia del flusso di lavoro, che saranno correggere questo tipo di problema? O è un programmatore dovrebbe vegliare per questo tipo di situazione e venire con i calcoli per compensare la "pena di contare", per così dire?

È stato utile?

Soluzione

Ci sono un sacco di riferimenti sul web di cose simili a questo. Esempio: http://pholpar.wordpress.com / 2008/03/15 / negativo-item-contare-in-document-librerie /

Si hanno più probabilità in esecuzione nel bug nel software di SharePoint o si utilizza il modello a oggetti in modi che MS non destinati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top