Ich versuche, die SPListItem.Versions-Auflistung zu durchlaufen, um das neueste genehmigte Listenelement zu finden.Suchen Sie die neueste genehmigte Version eines SPListItem
Meine Liste Artikel hat drei Versionen: die ersten beiden sind genehmigt, der letzte ist im Entwurf. Aber mein Code sagt, dass sie alle im Entwurf sind! Bitte helfen Sie!
// 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;
}
}
Es funktionierte, danke! Ist es nicht ein bisschen peinlich, die Eltern so zu bekommen? Und die Begriffe durcheinander geraten, wenn Sie mich fragen, wenn Sie es in SharePoint nennen, nennen Sie es Zustimmung, auf der Liste seine Moderation und auf dem Listenpunkt seinen Level !? –