Estoy intentando recorrer la colección SPListItem.Versions para encontrar el último elemento aprobado de la lista.Buscar la última versión aprobada de un SPListItem
Mi elemento de la lista tiene tres versiones: las dos primeras están aprobadas, la última está en borrador. ¡Pero mi código dice que están todos en borrador! ¡Por favor ayuda!
// 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;
}
}
funcionó, gracias! ¿No es un poco incómodo tener al padre así? Y los términos se confunden si me preguntan cuándo en SharePoint lo llaman aprobación, supongo, en la lista su moderación y en el elemento de la lista su nivel !? –