Я бы сделал так :
На онлоад (или первое действие по кнопке, нужно контролировать чтобы создание было одно):
Код:
Xrm.Page.getControl("requiredattendees").addCustomView("{00000000-0000-0000-0000-000000000001}", 'contact', viewContactName, fetchContactXml , layoutContactXml, true);
Xrm.Page.getControl("requiredattendees").addCustomView("{00000000-0000-0000-0000-000000000002}", 'systemuser', viewUserName, fetchUserXml, layoutUserXml, true);
Выставление параметра true в конце, ставит эти представления по умолчанию в своих частях и они не меняются.
Действие на первую кнопку:
Код:
document.getElementById("requiredattendees").setAttribute("defaulttype", 2);
меняет набор каких представлений показывать и помним что у каждого набора уже стоит представление по умолчанию то что нужно, то есть ничего с представлениями делать не надо.
Кнопка два соответственно:
Код:
document.getElementById("requiredattendees").setAttribute("defaulttype", 8);