【问题标题】:Dynamics crm 2011 addlink with relationship campaignlist_associationDynamics crm 2011 addlink 与关系campaignlist_association
【发布时间】:2011-08-31 09:51:33
【问题描述】:
Relationship relation = new Relationship("campaignlist_association");
Entity campaign = (from c in orgServiceContext.CreateQuery("campaign")
               select c).FirstOrDefault<Entity>();
foreach (Guid id in listsMarketingGuid)
{
    Entity list = (from l in orgServiceContext.CreateQuery("list")
               where l["listid"].Equals(id)
               select l).FirstOrDefault<Entity>();
    orgServiceContext.AddLink(campaign, relation, list);
    orgServiceContext.AddLink(list, relation, campaign);
}
orgServiceContext.SaveChanges();

我想在营销列表和营销活动之间添加关系,但是在执行 SaveChanges 语句时出现错误“CampaignItem 不支持关联”。 你有什么想法吗? 谢谢

【问题讨论】:

    标签: linq relationship crm microsoft-dynamics


    【解决方案1】:

    使用 Associate 方法建立关系:

    _service.Associate(EntityLogicalName,EntityId,relationship,relatedEntities);
    

    其中 EntityLogicalName 是实体的名称 EntityId 是实体的 id 关系:wat那种关系 相关实体:您想与哪个实体建立上述实体的关系。

    【讨论】:

      【解决方案2】:

      需要调用AddItemCampaignRequest方法

      【讨论】:

      • 您在哪里找到“AddItemCampaignRequest”?
      【解决方案3】:

      我收到了错误

      “CampaignItem 不支持关联”

      尝试将产品与广告系列相关联时。这对我有用:

      var request = new AddItemCampaignRequest
      {
          CampaignId = yourCampaign.Id,
          EntityId = productToAssociate.Id,
          EntityName = ProductEntity.EntityLogicalName,
      };
      _serviceProxy.Execute(request);
      

      感谢Mitch Milam

      希望这会对某人有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-18
        • 1970-01-01
        • 1970-01-01
        • 2012-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多