Я создал этот javascript для автоматического заполнения поля со значениями из других полей. Он вызывается в форме события onSave.Auto-Populate Field с помощью Javascript
function OppTopic() {
var products = "";
var parent = Xrm.Page.getAttribute("parentaccountid").getvalue();
var city = Xrm.Page.getAttribute("address1_city").getValue();
var automation = Xrm.Page.getAttribute("new_automationfeatures").getValue();
var service = Xrm.Page.getAttribute("new_service").getValue();
//Determines if a Product/Service is selected
if (automation == true) {//***AUTOMATION***
if (products != ""){
products += ",Automation";
}
else{
products = "Automation";
}
}
if (service == true) {//***SERVICE***
if (products != "")
products += ",Service";
else
products = "Service";
}
if (automation == false && service == false) {
products = "null";
}
var subject = parent + " - " + city + " - " + products;
Xrm.Page.getAttribute("name").setValue(subject);
}
Но, когда форма сохраняется это ошибка, appears.I'm не совсем уверен, что означает, что ошибка?
Я проверил имена полей, и они являются правильными. Какая проблема может быть причиной этой ошибки?
Благодаря
, где вы получите значения parent, getvalue(); имеет неправильный случай. (должно быть получено ** V ** alue()) – MarioZG
Лучший способ справиться с этим - это просто шаг за кодом и отладка. –
Возможно также, что ваша функция вызывается неправильно или не создается должным образом. Вся ошибка говорит о том, что есть ошибка с одной из ваших функций события onsave. –