Я написал следующую функцию:
function openConnectionForm() {
"use strict";
var parameters = {};
var id = Xrm.Page.data.entity.getId();
id = id.substr(1);
id = id.slice(0,-1);
parameters["record1id"] = id;
alert(id);
var entityName = "connection";
var windowOptions = {
openInNewWindow: true
};
Xrm.Utility.openEntityForm(entityName, null, parameters, windowOptions);
}
У меня есть кнопка ленты «Подключиться».Когда я нажимаю эту кнопку, я хочу открыть форму «Подключения» и предварительно заполнить поле «record1id» указателем записи, на которой я нажимаю кнопку ленты.
Форма открывается при нажатии кнопки.кнопка ленты.Но поле «record1id» заполнено не так, как ожидалось.Некоторый гид мусора добавлен.
Что я делаю не так?
Обновление:
Я изменил код на:
var id = Xrm.Page.data.entity.getId();
var name = Xrm.Page.getAttribute("fullname").getValue();
alert(id);
alert(name);
var parameters = {};
parameters["record1id"] = id;
parameters["record1idname"] = name;
var entityName = "connection";
var windowOptions = {
openInNewWindow: true
};
alert("Done");
Xrm.Utility.openEntityForm(entityName, null, parameters, windowOptions);
alert("Form Opened");
Форма открывается.
Но, когда я нажимаю на контакт, я получаю это: