1

コア サービスを使用しているXElementすべてのユーザーのリストを取得します。Tridion今、説明に基づいて特定のユーザーの tcm uri を検索したいですか?

4

1 に答える 1

5

LINQ を使用して説明をクエリし、ユーザーの TCMURI を取得できます。userlist の XElement が既にあるため、これはアプローチの 1 つにすぎません。を使用し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;
于 2013-01-18T14:41:38.110 に答える