Сделал хороший пример на Vue.js, некий альтернативный PeoplePicker который получает список пользователей из "СписокСведенийОПользователях" через oData. Это всего лишь пример (html js css). Для полной интеграции с порталом вам потребуется пару часов еще работы.
VuejsSharepointPeoplePickerSample.7z (2,10 kb)
Нужно просто скопировать файлы в папку /_layouts/test/ например. Далее скорректируйте путь к порталу :
searchUrl: function() {
return "http://СЕРВЕР/_vti_bin/ListData.svc/СписокСведенийОПользователях?$filter=(startswith(Фамилия,'" + this.searchText + "') or startswith(Имя0,'" + this.searchText + "'))&$top=100";
}
Если связать полностью с порталом то получится вот такой PeoplePicker:
https://github.com/d-kochanzhi/vuejs-sharepoint-people-picker