2011-08-31 79 views
0
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 statment我得到一個錯誤「不支持CampaignItem助理」。 你有什麼想法嗎? 感謝Dynamics CRM中2011 addlink有關係campaignlist_association

回答

0

需要調用方法AddItemCampaignRequest

+0

你在哪裏找到「AddItemCampaignRequest」? –

1

使用準方法,建立關係:

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

其中EntityLogicalName是實體 的名字ENTITYID是實體 關係ID:笏樣的關係 相關性:你想要建立上述實體的關係。

0

我想產品系列關聯時得到了

「準不支持CampaignItem」 錯誤

。這爲我工作:

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

Creds到Mitch Milam

希望這會幫助別人。