我正在 PhoneCall 功能区上创建一个按钮,用于创建后续呼叫。我尝试使用 javascript 和XrmServiceToolkit来做到这一点。看起来我根本不能用 SOAP 端点来做这件事,而用 REST 做这件事有点棘手。
如何将字段复制to到from新活动?
更新最初我尝试使用 XrmServiceToolkit javascript库,但按照彼得的回答切换到 C# 来复制字段。
尽管如此,还是没有结果。我这样做:
EntityCollection toCollection = new EntityCollection();
foreach (var activityParty in ((EntityCollection)previousActivity["to"]).Entities)
{
    Entity newActivityParty = new Entity(ActivityParty.EntityLogicalName);
    newActivityParty["activityid"] = new EntityReference(context.PrimaryEntityName, context.PrimaryEntityId);
    newActivityParty["partyid"] = activityParty["partyid"];
    newActivityParty["participationtypemask"] = new OptionSetValue(2);//activityParty["participationtypemask"];
    //service.Create(newActivityParty);
    toCollection.Entities.Add(newActivityParty);
}
entity["to"] = toCollection;
正确的方法是什么?