私はこれを試しました:
function CreateCustomActivity(oDataPath, oDataSetName, subject, entityId, entityTypeCode) {
var customactivity = new Object();
customactivity.subject = subject;
customactivity.regardingobjectid = entityId;
customactivity.activitytypecode = entityTypeCode;
var jsonCustomActivity = JSON.stringify(customactivity);
var req = new XMLHttpRequest();
req.open("POST", oDataPath + "/" + oDataSetName, false);
req.setRequestHeader("Accept", "application/json");
req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
req.send(jsonCustomActivity);
}
ただし、次のエラーが発生します。
リクエストストリームの処理中にエラーが発生しました。タイプ「Microsoft.Crm.Sdk.Data.Services.new_customactivity」に指定されたプロパティ名「subject」が無効です。
オブジェクトに追加する最初のプロパティcustomactivity
は、エラーメッセージで参照されています。regardingobjectid
最初に追加したときに同じメッセージが表示されます。