@Polshgiant - 謝謝你!我有這個確切的問題,即使我正確地引用了父實體ID,我沒有做同樣的openQuickCreate調用。我只希望我在10個小時前找到了這個答案。這是我的完整代碼,以防萬一需要它(或者可以提供如何改進它的建議):
function YOURFUNCTIONNAME() {
var parentContact = {
entityType: "contact",
id: window.parent.Xrm.Page.data.entity.getId().substring(1, 37)
};
// You can set parameters here to pre-fill the form; I haven't
var parameters = {
};
parent.Xrm.Utility.openQuickCreate("YOURLOGICALENTITYNAME", parentContact, parameters)
.then(function(lookup) { successCallback(lookup); }, function(error) { errorCallback(error); });
function successCallback(lookup) {
alert("lookup: " + lookup.savedEntityReference.id);
alert("lookup: " + lookup.savedEntityReference.name);
}
function errorCallback(e) {
alert("Error: " + e.errorCode + " " + e.message);
}
}
但是,使用實體表單可以很好地工作。 – priyeshwagh777