フォローアップ コールを作成する PhoneCall リボンのボタンを作成しています。XrmServiceToolkitを使用して、JavaScriptでこれを実行しようとしました。SOAPエンドポイントではまったくできないようで、RESTでそれを行うのは少し難しいです。
フィールドを新しいアクティビティto
にコピーするにはどうすればよいですか?from
更新当初、XrmServiceToolkit javascript ライブラリを使用してみましたが、Peter の回答に従って、フィールドをコピーするために 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;
それを行う正しい方法は何ですか?