我在Tridion中获得了使用核心服务的XElement中所有用户的列表。现在我想根据描述搜索特定用户的tcm uri?
发布于 2013-01-18 22:41:38
您可以使用LINQ按描述进行查询,以获得用户TCMURI。这只是其中一种方法,因为您已经有了userlist的XElement。您可以只使用GetSystemWideList并对其执行LINQ操作。
XElement userListXml = _client.GetSystemWideListXml(
new UsersFilterData {
BaseColumns = ListBaseColumns.Default,
IsPredefined = false
});
// LINQ to query by description
var user = (from el in userListXml.Elements()
where (string) el.Attribute("Description") == "USERDESCRIPTON"
select el).FirstOrDefault();
string usrTcmURI = user.Attribute("ID").Value;https://stackoverflow.com/questions/14395675
复制相似问题