代码之家  ›  专栏  ›  技术社区  ›  kiran girase

如何在Dynamics CRM 365中为“CallFrom”和“CallTo”创建电话呼叫活动记录

  •  0
  • kiran girase  · 技术社区  · 6 年前
    `if (!string.IsNullOrEmpty(phonecall.From))
    phonecallEntity.Attributes.Add("from", new EntityReference("systemuser", new 
    Guid(phonecall.From)));
    if (!string.IsNullOrEmpty(phonecall.To))
    phonecallEntity.Attributes.Add("to", new EntityReference("contact", new 
    Guid(phonecall.To)));
    

    我正在尝试在Dynamics 365中的电话通话活动中设置“发件人”和“收件人”字段。我正在使用以下代码,但在创建电话呼叫时,“收件人”和“发件人”字段为空。我需要改变什么?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Dave Clark    6 年前

    这个 to from 上的字段 Activity 实体(线路电话)期望 EntityCollection ,而不是 EntityReference 当你试图通过他们时。

    您的 实体集合 应该是 ActivityParty 链接到 实体引用 :

    // Create your collection.
    var collection = new EntityCollection();
    
    // Create your parties; one party per reference (to/from).
    var party1 = new Entity("activityparty");
    party["partyid"] = new EntityReference(logicalName, id);
    
    
    // Add your parties to your collection.
    collection.Entities.Add(party1);
    
    // Set your to phone call's to field.
    phoneCallEntity["to"] = collection;