Dynamics CRM 如何獲取市場營銷列表下的動態成員

vic0228發表於2018-05-30

   市場營銷列表下的成員,如果是靜態的話很好查詢,通過N:N關係取就行了,那動態的如何取呢?

   先看下當列表型別為動態時,新增成員開啟的是一個查詢頁面,有查詢就有query條件


   那我們需要做的就是先把這個query的條件查出來,然後再通過這個條件去查詢即可。

ColumnSet cols = new ColumnSet(new string[] { "query" });
            // GUID of the Dynamic Marketing List
            var entity = service.Retrieve("list", new Guid(listid), cols);
            var dynamicQuery = entity.Attributes["query"].ToString();
            EntityCollection dynamicmemberec = service.RetrieveMultiple(new FetchExpression(dynamicQuery));

相關文章