プログラムで SharePoint ページの承認ステータスを取得したかったので、以下のように試しました
public string GetApprovalStatus(string url, string listName, string fileref) { string result = string.Empty; string caml = @" " + ファイル参照 + @" ";
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;
}
数値を返しますが、承認ステータスをテキストで取得するにはどうすればよいですか?
助けていただければ幸いです。よろしくお願いします