AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.08.2013, 12:57   #1  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Цитата:
Сообщение от Ion Посмотреть сообщение
Да, плагин не нужен. Буду выносить на форму кнопку, с помощью rest запроса создавать запись и тянуть данные с родительской сущности.

А если у меня есть отношения между родительской и дочерней сущностью, и поля сопоставлены стандартным методом, то при создании записи rest запросом они не перенесутся в дочернюю запись?

Думаю, этот пример подойдет для создания записи http://garethtuckercrm.com/2011/02/1...est-end-point/
Я бы взял готовый Toolkit
http://xrmservicetoolkit.codeplex.com/
http://crmrestkit.codeplex.com/
__________________
Мой блог https://procrm.tv
Старый 13.08.2013, 14:52   #2  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Спасибо. Буду пробовать.
Старый 22.08.2013, 14:34   #4  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Все работает, все круто, но как мне ассоциировать родительскую и дочернюю сущность?

Есть у Вас ссылки на примеры.

Я использую такой код
Цитата:
function Lead( ) {
var parameters = {};
parameters["subject"] = Xrm.Page.getAttribute("new_name").getValue();
parameters["emailaddress1"] = Xrm.Page.getAttribute("emailaddress").getValue();
parameters["mobilephone"] = Xrm.Page.getAttribute("new_mobilephone").getValue();
Xrm.Utility.openEntityForm("lead", null, parameters);
}

Последний раз редактировалось Ion; 22.08.2013 в 15:33.
Старый 22.08.2013, 18:10   #5  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Я могу воспользоваться этой функцией, но вопрос в том, что не знаю как передавать ИД родительской функции и дочерней, в то время, когда открываю новую запись методом 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));
}
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CRM 4.0: Плагин на Assign не запускается из Workflow Ksani Dynamics CRM: Разработка 10 21.03.2012 12:39
Плагин Nvovka Dynamics CRM: Разработка 3 14.10.2011 23:46
Не срабатывает плагин Буденый Dynamics CRM: Разработка 11 14.02.2011 11:35
Плагин на изменение подразделения пользователя xmarina Dynamics CRM: Разработка 6 23.11.2010 15:04
не срабатывает плагин Shamasher Dynamics CRM: Разработка 5 13.10.2010 10:55
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:04.