2017-05-31 75 views
-1

美好的一天人们。Dynamics CRM,通过活动和联系人查找CampaignResponse

我是C#程序员很长一段时间了。

最近我开始在Dynamics CRM中编程,一切都很顺利,直到今天。

问题是由PartyList数据类型过滤引入的。我对LinkedEntities查询有很少的经验,我认为这可能是灵魂。

在我当前的位置,我试图找到一个CampaignResponse,我有它的Campaign和Contact。 但到目前为止,我所得到的是“不能在属性中添加属性客户类型列表”错误。

现在我想要一个采用CampaignId和UserId并查找相关CampaignResponse的查询。

任何帮助,非常感谢。

回答

1

好球员,我搜索越来越发现这个职位Similar Q&A

只是改变了它的CampaignResponse实体。 如果管理员认为它们太相似,可以删除这篇文章。 无论如何感谢

 QueryExpression qe = new QueryExpression 
     { 
      EntityName = "campaignresponse", 

      LinkEntities = 
       { 
        new LinkEntity 
        { 
         LinkFromEntityName = "activitypointer", 
         LinkFromAttributeName = "activityid", 
         LinkToEntityName = "activityparty", 
         LinkToAttributeName = "activityid", 
         LinkCriteria = new FilterExpression 
         { 
          FilterOperator = LogicalOperator.And, 
          Conditions = 
          { 
           new ConditionExpression 
           { 
            AttributeName = "partyid", 
            Operator = ConditionOperator.Equal, 
            Values = 
            { 
             userId 
            } 
           } 
          } 
         } 
        } 
       } 
     };