我使用核心服务获取XElement
Tridion
中所有用户的列表。
现在我想根据解密来搜索特定用户的tcm uri?
答案 0 :(得分:5)
您可以使用LINQ按说明查询以获取用户TCMURI。这只是方法之一,因为您已经获得了用户列表的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;