Comment puis-je obtenir par programme le Statut d'Approbation dans SharePoint?
Je voulais obtenir par programme Page SharePoint Statut d'Approbation, j'ai essayé comme ci-dessous
public string GetApprovalStatus(string url, string listName, chaîne fileref)
{
string result = string.Vide;
chaîne de caml = @"
"+ fileref + @"
";
using (SPSite site = new SPSite(url))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists[listName];
SPQuery query = new SPQuery();
query.Query = caml;
SPListItemCollection myItems = list.GetItems(query);
if (myItems != null && myItems.Count > 0)
{
DataTable dt = myItems.GetDataTable();
result = dt.Rows[0]["_ModerationStatus"].ToString();
dt.Dispose();
}
}
}
return result;
}
Et je renvoie un nombre, comment puis-je obtenir le Statut d'Approbation dans le texte?
Reconnaissant de toute aide, je vous remercie à l'avancée
Vous devez vous connecter pour publier un commentaire.
Le code suivant est à partir de l'article de MSDN pour SPModerationInformation.Statut:
Vous pouvez utiliser le SPModerationStatusType enum SPModerationStatusType Enum - MSDN pour obtenir les valeurs de texte que vous souhaitez.
Plus d'infos: http://spuser.blogspot.com.br/2011/03/how-to-programmatically-get-content.html
Voici le code complet qui obtient et définit (en option) le statut d'approbation (valeurs Possibles pour cela.oListItem.get_item('_ModerationStatus'): 0 - "Approuvé", 1 - "Refusé", 2- "en Attente"):