В нашем экземпляре Dynamics 365 мы пытаемся открыть форму быстрого создания для объекта с именем SourceAssessment
с помощью пример кода здесь
var thisEntity = {
entityType: "SourceAssessment",
id: Xrm.Page.data.entity.getId()
};
var callback = function (obj) {
console.log("Created new " + obj.savedEntityReference.entityType + " named '" +
obj.savedEntityReference.name + "' with id:" + obj.savedEntityReference.id);
}
var setName = { name: "Child account of " + Xrm.Page.getAttribute("name").getValue()
};
Xrm.Utility.openQuickCreate("SourceAssessment", thisEntity, setName).then(callback, function
(error) {
console.log(error.message);
});
- Строка
Xrm.Page.data.entity.getId()
выдает#P2#
- Строка
Xrm.Page.getAttribute("name").getValue()
выдает#P3#
- Линия
Xrm.Utility.openQuickCreate("SourceAssessment", thisEntity, setName).then(callback, function (error) {
console.log(error.message);
});
бросает
Недопустимое entityLogicalName. Это значение не может быть нулевым или пустым и должно представлять сущность в организации.
Xrm.Entity.data.entity
во всех случаях равноundefined
. Что нам следует сделать? - person Zameer Ansari   schedule 22.11.2016Form_Load
- person Zameer Ansari   schedule 22.11.2016