MS CRM 2016 - поиск записей по умолчанию - PullRequest
0 голосов
/ 08 октября 2018

Как я могу установить тип сущности по умолчанию и представление в записях поиска?

Например, у меня есть сущность по умолчанию Account и некоторое представление учетной записи My View 1, но я могу выбрать другую сущность Contact с помощьюскажем My View 2.Как я могу установить, что объектом по умолчанию будет Contact, а не Account?

enter image description here

Я обнаружил, что нечто подобное должноработа:

document.getElementById("fieldid").setAttribute("defaulttype", "2");

но у меня это не работает.

Только это работает

document.getElementById("fieldid").setAttribute("lookuptypes", "2");

, но есть проблема, я могу выбрать только Contact в этом случае, потому что Account там больше нет.Я знаю, что могу добавить туда больше значений с помощью номера счета и просто изменить порядок, но в моем случае у меня там более 30 объектов, и я не хочу переписывать все это.

1 Ответ

0 голосов
/ 09 октября 2018

Подход, который вы используете, используя document.getElementById, не поддерживается в мире CRM, так как этот код сломается в будущем выпуске продукта.

Поддерживается следующий метод:

var control = Xrm.Page.getControl("regardingobjectid");
control.getAttribute().setLookupTypes(["contact", "lead"]);

Ссылка

...