Jaa


Resetowanie identyfikatorów elementów na liście SharePoint

Podczas dodawania elementów do listy SharePoint nadawany jest im numer kolejny. W przypadku usunięcia elementu, stare numery nie wracają do puli  numerów które można wykorzystać. Oznacza to, że w sytuacji, kiedy dodamy testowo do listy elementy i je usuniemy to podbijemy numery elementów listy. SharePoint nie posiada wbudowanych możliwości resetowania numerów elementów listy, tak aby po uruchomieniu produkcyjnym rozwiązania dodawane elementy miały nadawane numery od 1.

Można jednak dokonać operacji bezpośrednio na bazie danych zawartości (Content DB) SharePoint, co umożliwi rozpoczęcie numeracji na danej liście od początku.

UPDATE <Content DB>.dbo.AllListsAux set NextAvailableId=1 where ListID='<GUID>'

Należy jednak pamiętać, że działania bezpośrednio na bazie nie są wspierane przez producenta rozwiązania – firmę Microsoft.

PS. Pisząc ten post inspirowałem się tym artykułem https://gowrisharepoint.blogspot.com/2012/06/how-to-reset-listitem-id-in-list.html