Доброго времени суток!
есть необходимость открыть новую форму сущности Email с заполненными в ней полями.
сие может быть достигнуто использованием
Xrm.Utility.openEntityForm("email", null, parameters);
где paramethers описывают поля новой рекорды Email.
если я пытаюсь создать Email с заполненными текстовыми полями/ полями одиночного лукапа (там где только 1 рекорду указать можно=) ), то все работает ОК:
имеем код:
X++:
function openNewEmailActivity() {
var parameters = {};
parameters["subject"] = "email";
Xrm.Utility.openEntityForm("email", null, parameters);
}
после выполнения функции openNewEmailActivity открывается новое окно Email (еще несохраненная рекорда), где в поле subject будет выставлено "email".
проблема с которой я столкнулся: как таким же образом задать значение в поле "TO" Email-а?
поле "ТО" является мульти-лукапом - в нем может быть указано 0...N рекорд.
поиски в интернетах еще не завершены, но они безрезультатны на данный момент=(
пробовал нечто похожее на
это (и подобное этому):
X++:
function openNewEmailActivity() {
var contactId = Xrm.Page.data.entity.getId();//ИД рекорды контакта
var parameters = {};
parameters["subject"] = "email";
//parameters["to"] = contactId.toString();
parameters["toid"] = contactId; //???
parameters["toname"] = "Customer 1"; //???
parameters["totype"] = "contact"; //???
Xrm.Utility.openEntityForm("email", null, parameters);
}
но безрезультатно - окно валиться сразу после открытия (CRM Error with "Try Again" button)
кто-нибудь сталкивался с похожей проблемой - автоматически заполнить мультит-лукап в новом окне?