市场营销列表下的成员,如果是静态的话很好查询,通过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));