首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用核心服务根据Tridion中的描述获取特定的tcm uri?

如何使用核心服务根据Tridion中的描述获取特定的tcm uri?
EN

Stack Overflow用户
提问于 2013-01-18 17:15:55
回答 1查看 310关注 0票数 1

我在Tridion中获得了使用核心服务的XElement中所有用户的列表。现在我想根据描述搜索特定用户的tcm uri?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-18 22:41:38

您可以使用LINQ按描述进行查询,以获得用户TCMURI。这只是其中一种方法,因为您已经有了userlist的XElement。您可以只使用GetSystemWideList并对其执行LINQ操作。

代码语言:javascript
复制
     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;
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14395675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档