0
MOSS 목록 웹 서비스를 사용하여 마지막으로 문서를 수정 한 사람의 사용자 ID를 검색 할 수 있다면 알려주십시오. 그렇다면 열 이름을 알려주십시오.MOSS 목록 서비스로 최종 수정 된 사용자의 사용자 ID
MOSS 목록 웹 서비스를 사용하여 마지막으로 문서를 수정 한 사람의 사용자 ID를 검색 할 수 있다면 알려주십시오. 그렇다면 열 이름을 알려주십시오.MOSS 목록 서비스로 최종 수정 된 사용자의 사용자 ID
각 항목은 각각 자신의 내부 필드 이름과 Modified
및 Editor
을 가지고 Modified
특성뿐만 아니라 Modified By
필드가 있습니다. 그래서 네가 마지막으로 문서를 수정 한 사람과 수정 한 시점을 볼 수 있습니다.
SrvRef.Lists listService = new Web_Reference_Folder.Lists();
listService.Credentials= System.Net.CredentialCache.DefaultCredentials;
XmlDocument xmlDoc = new System.Xml.XmlDocument();
XmlNode ndViewFields = xmlDoc.CreateNode(XmlNodeType.Element,"ViewFields","");
ndViewFields.InnerXml = "<FieldRef Name='Modified' /><FieldRef Name='Editor' />";
// maybe add a Where clause as well to retrieve specific items only
// XmlNode ndQuery = xmlDoc.CreateNode(XmlNodeType.Element,"Query","");
// ndQuery.InnerXml = "<Where><ADD PREDICATES HERE</Where>";
try
{
XmlNode ndListItems = listService.GetListItems("LISTNAME", null, null, ndViewFields, null, null, null);
// do something with the result
}
catch (System.Web.Services.Protocols.SoapException ex)
{
MessageBox.Show("Message:\n" + ex.Message + "\nDetail:\n" + ex.Detail.InnerText + "\nStackTrace:\n" + ex.StackTrace);
}
감사 위의 설명과 샘플 코드를 제공하기 위해 다음 ViewFields에 대한
CAML은
그래서이 될 woulbe GetListItems 문서 페이지에있는 MSDN 예제에서이 배치 될 것입니다. 위 필드는 마지막으로 수정 한 사람의 이름을 반환합니다. 우리는 이름 대신 SharePoint에서 최종 수정 된 사용자의 사용자 ID를 검색 할 수 있는지 찾고 있습니다. 감사합니다. – stranger001먼저 이름을 가져온 다음 userinfo 목록을 쿼리하고 where를 수정 한 이름을 사용하고 viewfields에서 id를 지정합니다. – Colin