我们最近从CRM 2013迁移到CRM 2015,并注意到在新案例中选择帐户/业务字段时,“维护级别”不再自动填充。这是案例:信息表格不是新的案例表格。帐户字段清楚地显示onchange
事件,以更新维护级别以匹配函数调用中的服务级别。
维护级别属性
function setMaintLevelFromAccount(){
if (SDK.REST){
// only set if not already populated.
var custID = Xrm.Page.getAttribute("customerid").getValue();
var maintLevel = Xrm.Page.getAttribute("contractservicelevelcode").getValue();
// if customer is populated and maint level is blank, default maint level from account
if (custID != null){
var odataOptions = "";
//odataOptions = "$select=Name,PriceLevelId&$filter=Name eq '" + custID. + "' and StateCode/Value eq 0";
odataOptions = "$select=am_servicelevel&$filter=AccountId eq guid'" + custID[0].id + "'";
try {
SDK.REST.retrieveMultipleRecords("Account", odataOptions,
function (data){
// if zero results and had name, try running with no name to get the latest..
if (data.length > 0){
var maint = data[0].am_servicelevel.Value;
Xrm.Page.getAttribute("contractservicelevelcode").setValue(maint);
}
else {
Xrm.Page.getAttribute("contractservicelevelcode").setValue(null);
}
},
function (error){
// alert ("error: " + error.message);
},
function (complete){
});
}
catch (err) {
}
}
}
}
这是一个已知问题吗?我们确实应用了0.1更新来解决“显示为脱机的活动”的问题,但尚未应用进一步的更新。
答案 0 :(得分:0)
getServerUrl()
已被弃用。在js中更改为getClientUrl()
可以解决问题。