Funktion $t().BuildUserProfileImport(options) für die Integration eines User-Profil-Import Buttons innerhalb von Formularen
Beschreibung
SharePoint Formulare in der Bearbeitung oder Anlege-Maske um einen User-Profil-Import Button erweitern, um Daten aus dem User-Profil eines zuvor in ein User-Feld eingetragenen Users zu importieren.
Voraussetzungen / Prerequisites
Sie benötigen eine JavaScript-Spalte in Ihrer Liste oder ContentType (Lesen Sie hier wie Sie ein neues JavaScript Feld erstellen). Außerdem muss eine Spalte vom Typ "Person oder Gruppe" in der Liste oder dem ContentType existieren.
Parameter
Options Objekt, mit folgenden Eigenschaften:
- configuration als Import Configuration (Array)
InternalFieldName | Titel des Feldes in der Liste. | String | "" |
UserProfileTitle | Titel der Spalte im User-Profil | String | "" |
SecondUserProfileTitle | Titel der Spalte im User-Profil (wenn zwei Möglichkeiten existieren) | String | "" |
- successFunction: Einen Funktionsaufruf der nach dem erfolgreichen Datenimport ausgeführt wird. successFunction:
- userFieldName: Titel des Feldes vom Typ "Person oder Gruppe".
- teamcontactListname: Listenname der Liste für Teamkontakte.
- teamListname: Listenname der Liste für Teams.
- teamcontactListUserFieldName: Titel des Feldes vom Typ "Person oder Gruppe" in der Liste für Teamkontakte.
- internalFieldNameForTeam: Titel des Feldes für Teams in der Liste für Teamkontakte.
- internalFieldNameForSuperior: Titel des Feldes für Vorgesetzte in der Liste für Teamkontakte.
Syntax / Source Code
$t().BuildUserProfileImport({ configuration: [{ 'InternalFieldName': 'FirstName', 'UserProfileTitle': 'FirstName', 'SecondUserProfileTitle': null }, { 'InternalFieldName': 'Title', 'UserProfileTitle': 'LastName', 'SecondUserProfileTitle': null }, { 'InternalFieldName': 'WorkPhone', 'UserProfileTitle': 'Office', 'SecondUserProfileTitle': null }, { 'InternalFieldName': 'HomePhone', 'UserProfileTitle': 'HomePhone', 'SecondUserProfileTitle': 'WorkPhone' }, { 'InternalFieldName': 'CellPhone', 'UserProfileTitle': 'CellPhone', 'SecondUserProfileTitle': 'MobilePhone' }, { 'InternalFieldName': 'WorkFax', 'UserProfileTitle': 'Fax', 'SecondUserProfileTitle': null }, { 'InternalFieldName': 'Email', 'UserProfileTitle': 'WorkEmail', 'SecondUserProfileTitle': 'EMail' }], userFieldName: "Login", teamcontactListname: "Teamkontakte", teamListname: "Teams", teamcontactListUserFieldName: "Person", internalFieldNameForTeam: "Team", internalFieldNameForSuperior: "Vorgesetzter", successFunction: function (event, ui) { $t().SetTextFieldValue("FullName", $t().GetSPFieldRowByInternalName("FirstName").find("input").val() + " " + $t().GetSPFieldRowByInternalName("Title").find("input").val()); } });
Rückgabewert / Return Value
kein
Beispiele / Examples
$t(document).ready(function () { $t().BuildUserProfileImport({ configuration: [{ 'InternalFieldName': 'FirstName', 'UserProfileTitle': 'FirstName', 'SecondUserProfileTitle': null }, { 'InternalFieldName': 'Title', 'UserProfileTitle': 'LastName', 'SecondUserProfileTitle': null }, { 'InternalFieldName': 'WorkPhone', 'UserProfileTitle': 'Office', 'SecondUserProfileTitle': null }, { 'InternalFieldName': 'HomePhone', 'UserProfileTitle': 'HomePhone', 'SecondUserProfileTitle': 'WorkPhone' }, { 'InternalFieldName': 'CellPhone', 'UserProfileTitle': 'CellPhone', 'SecondUserProfileTitle': 'MobilePhone' }, { 'InternalFieldName': 'WorkFax', 'UserProfileTitle': 'Fax', 'SecondUserProfileTitle': null }, { 'InternalFieldName': 'Email', 'UserProfileTitle': 'WorkEmail', 'SecondUserProfileTitle': 'EMail' }], userFieldName: "Login", teamcontactListname: "Teamkontakte", teamListname: "Teams", teamcontactListUserFieldName: "Person", internalFieldNameForTeam: "Team", internalFieldNameForSuperior: "Vorgesetzter", successFunction: function (event, ui) { $t().SetTextFieldValue("FullName", $t().GetSPFieldRowByInternalName("FirstName").find("input").val() + " " + $t().GetSPFieldRowByInternalName("Title").find("input").val()); } }); });
Customer support service by UserEcho