Nach weiterer Forschung, ich mag einen Dank an den Autor dieser nützlichen JavaScript Sharepoint-Bibliothek geben, : http://spjsfiles.com/index.php?dir=SharePoint%20JavaScripts/spjs-utility/
Diese Bibliothek ruft die Informationen eines Benutzers aus einer SharePoint-Masterliste ab. Sie erhalten diese mit der folgenden Funktion: function fillFieldDemo() {
setFieldValue('Date', '1/1/2017');
setFieldValue('MM','Boston;London');
var userInfo = getUserInfo_v2(_spPageContextInfo.userId);
setFieldValue('Person', userInfo.Name);
setTimeout(function(){
var title = getFieldValue('Person');
setFieldValue('Title', title);
}, 2000);
}
_spBodyOnLoadFunctionNames.push("fillFieldDemo");
Jetzt können Sie den Namen, das Büro der Nutzer finden, usw.
Um durch mehrere Namen in einem Texteingabefeld zu analysieren und ziehen ihre Büros bzw. diese Funktion verändern können, etwa so:
function fillFieldDemo() {
$('.button').on('click', function() {
var subjects = $('.ms-entity-resolved');
var offices = [];
for (var i = 0; i < subjects.length; i++) {
var s = $(subjects[i]).prop("title");
var print = $('.name').val(s);
var userInfo = **getUserInfo_v2**(s);
for (var key in userInfo) {
var value = userInfo.**Office**;
}
offices.push(value);
}
var input = $('.parse').val(offices);
});
}
_spBodyOnLoadFunctionNames.push("fillFieldDemo");
Dies wird ein Benutzer zur Eingabe mehrerer Namen in einem Texteingabefeld können und es werden die Namen analysieren und die Büros von jeder dieser Personen greifen .