|
![]() |
#1 |
Участник
|
Я один не понял зачем в задаче плагин нужен?
Задача: Поместить на ленту кастомной сущности "Полис страхования" кнопку "Страховой сбор" (плагин не нужен) При нажатии на кнопку "Страховой сбор" некоторые поля должны заполняться значением из поля "Полис страхования". (REST запрос. Плагин не нужен) Должна создаваться запись "Страховой сбор" (REST запрос. Плагин не нужен) Зачем здесь плагин??? |
|
![]() |
#2 |
Moderator
|
Цитата:
Сообщение от g.Naukovych
![]() Я один не понял зачем в задаче плагин нужен?
Задача: Поместить на ленту кастомной сущности "Полис страхования" кнопку "Страховой сбор" (плагин не нужен) При нажатии на кнопку "Страховой сбор" некоторые поля должны заполняться значением из поля "Полис страхования". (REST запрос. Плагин не нужен) Должна создаваться запись "Страховой сбор" (REST запрос. Плагин не нужен) Зачем здесь плагин???
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#3 |
Участник
|
Да, плагин не нужен. Буду выносить на форму кнопку, с помощью rest запроса создавать запись и тянуть данные с родительской сущности.
А если у меня есть отношения между родительской и дочерней сущностью, и поля сопоставлены стандартным методом, то при создании записи rest запросом они не перенесутся в дочернюю запись? Думаю, этот пример подойдет для создания записи http://garethtuckercrm.com/2011/02/1...est-end-point/ |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от Ion
![]() Да, плагин не нужен. Буду выносить на форму кнопку, с помощью rest запроса создавать запись и тянуть данные с родительской сущности.
А если у меня есть отношения между родительской и дочерней сущностью, и поля сопоставлены стандартным методом, то при создании записи rest запросом они не перенесутся в дочернюю запись? Думаю, этот пример подойдет для создания записи http://garethtuckercrm.com/2011/02/1...est-end-point/ http://xrmservicetoolkit.codeplex.com/ http://crmrestkit.codeplex.com/ |
|
![]() |
#5 |
Участник
|
Спасибо. Буду пробовать.
|
|
![]() |
#6 |
Участник
|
Кому интересно, вот ссылки на реализацию:
http://msdn.microsoft.com/en-us/library/gg334375.aspx создание новой записи создание кастомной кнопки |
|
![]() |
#7 |
Участник
|
Все работает, все круто, но как мне ассоциировать родительскую и дочернюю сущность?
Есть у Вас ссылки на примеры. Я использую такой код Цитата:
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. |
|
![]() |
#8 |
Участник
|
Я могу воспользоваться этой функцией, но вопрос в том, что не знаю как передавать ИД родительской функции и дочерней, в то время, когда открываю новую запись методом 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 | 10 | |||
Плагин | 3 | |||
Не срабатывает плагин | 11 | |||
Плагин на изменение подразделения пользователя | 6 | |||
не срабатывает плагин | 5 |
|