Próbuję iterować za pośrednictwem kolekcji SPListItem.Versions, aby znaleźć najnowszy zatwierdzony element listy.Znajdź najnowszą zaaprobowaną wersję składnika SPListItem
Moja pozycja na liście ma trzy wersje: dwie pierwsze są zatwierdzone, ostatnia jest w wersji roboczej. Ale mój kod mówi, że wszystkie są w wersji roboczej! Proszę pomóż!
// Iterate through all versions
for (int index = 0; index < item.Versions.Count; index++)
{
SPListItem versionedItem = item.Versions[index].ListItem;
// Check if moderation information is set to approved
if (versionedItem.ModerationInformation.Status.Equals(SPModerationStatusType.Approved))
{
// We found an approved version!
itemFound = versionedItem;
}
}
Udało się, dzięki! Czy nie jest to trochę kłopotliwe, aby uzyskać takiego rodzica? A warunki ulegają pomieszaniu, jeśli pytasz mnie, kiedy w SharePoint nazywasz to zatwierdzeniem, chyba na liście jego Moderation i na liście pozycji Level !? –