我正在 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;
正确的方法是什么?