Я могу воспользоваться этой функцией, но вопрос в том, что не знаю как передавать ИД родительской функции и дочерней, в то время, когда открываю новую запись методом Xrm.Utility.openEntityForm
Цитата:
function associateRecords(firstEntity, firstEntityId, secondEntity, secondEntityId, relationshipName) {
var assocReq = new XMLHttpRequest();
assocReq.open("POST", Xrm.Page.context.getServerUrl() + "/XRMServices/2011/OrganizationData.svc/" + firstEntity + "Set(guid'" + firstEntityId + "')/$links/" + relationshipName, true); // Синхронно
assocReq.setRequestHeader("Accept", "application/json");
assocReq.setRequestHeader("Content-Type", "application/json; charset=utf-8");
assocReq.onreadystatechange = function () {
if (this.readyState == 4) {
if (this.status == 204 || this.status == 1223 || this.status == 201) {
alert("Записи связаны.");
} else {
alert("Ошибка : " + this.status + "; " + this.statusText + "; " + this.responseText);
}
}
}
var JSONEntity = {};
JSONEntity.uri = Xrm.Page.context.getServerUrl() + "/XRMServices/2011/OrganizationData.svc/" + secondEntity + "Set(guid'" + secondEntityId + "')";
assocReq.send(JSON.stringify(JSONEntity));
}