Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca informacje o bieżących ustawieniach użytkownika.
var userSettings = Xrm.Utility.getGlobalContext().userSettings
Właściwości
Obiekt userSettings ma następujące właściwości:
| Name | Typ | Description |
|---|---|---|
dateFormattingInfo |
obiekt | Zwraca informacje o formatowaniu daty dla bieżącego użytkownika. Zobacz dateFormattingInfo |
defaultDashboardId |
ciąg | Zwraca identyfikator domyślnego pulpitu nawigacyjnego dla bieżącego użytkownika. |
isGuidedHelpEnabled |
bool | Czy pomoc z przewodnikiem jest włączona dla bieżącego użytkownika. |
isHighContrastEnabled |
bool | Czy dla bieżącego użytkownika jest włączony duży kontrast. |
isRTL |
bool | Czy język bieżącego użytkownika jest językiem od prawej do lewej (RTL). |
languageId |
Liczba | Kod języka LCID dla bieżącego użytkownika. |
roles |
kolekcja | Kolekcja obiektów odnośników zawierających identyfikator GUID i nazwę wyświetlaną każdej roli zabezpieczeń przypisanej do użytkownika oraz wszystkie role zabezpieczeń przypisane do zespołu, z którym jest skojarzony użytkownik. Zobacz role |
securityRolePrivileges |
string[] | tablica ciągów reprezentujących wartości identyfikatora GUID każdego uprawnienia roli zabezpieczeń, z którymi jest skojarzony użytkownik, lub z dowolnymi zespołami, z którymi jest skojarzony użytkownik. |
securityRoles |
string[] | Deprecated.
roles Użyj właściwości . |
transactionCurrency |
obiekt | Obiekt zawierający idname, i entityType waluty transakcji dla bieżącego użytkownika. Zobacz transactionCurrency |
transactionCurrencyId |
ciąg | Deprecated.
transactionCurrency Korzystanie z właściwości |
userId |
ciąg | Wartość systemuser.systemserid bieżącego użytkownika. |
userName |
ciąg | Nazwa bieżącego użytkownika. |
dateFormattingInfo
Obiekt z właściwościami ciągu dotyczącymi formatowania dat, takich jak FirstDayOfWeek, LongDatePattern, MonthDayPattern, TimeSeparatori tak dalej.
roles
Kolekcja zawiera obiekty z właściwościami id i name dla każdej z ról zabezpieczeń lub zespołów, z którymi jest skojarzony użytkownik.
Ta właściwość jest obsługiwana tylko w ujednoliconym interfejsie.
waluta transakcji
Ta metoda jest obsługiwana tylko w ujednoliconym interfejsie.
Dane mogą wyglądać mniej więcej tak:
{id: "e7dd9bc6-d239-ea11-a813-000d3a35b14a", entityType: "transactioncurrency", name: "US Dollar"}
Methods
Obiekt userSettings ma następujące metody:
getSecurityRolePrivilegesInfo, metoda
Zwraca obietnicę, która rozwiązuje problem z obiektem, którego klucze są identyfikatorami GUID ról zabezpieczeń i wartościami są obiektami zawierającymi businessUnitId, depthi privilegeName uprawnienia roli zabezpieczeń.
Składnia
userSettings.getSecurityRolePrivilegesInfo().then(successCallback, errorCallback);
Parametry
| Name | Typ | Wymagane | Description |
|---|---|---|---|
successCallback |
Funkcja | Nie. | Funkcja, która ma być wywoływana po pobraniu informacji o uprawnieniach roli zabezpieczeń. Słownik zostanie przekazany do wywołania zwrotnego sukcesu, gdzie identyfikatory GUID roli zabezpieczeń będą kluczami, a wartości będą obiektami zawierającymi następujące właściwości:id:Struna. Identyfikator GUID roli zabezpieczeń.businessUnitId:Struna. Identyfikator GUID jednostki biznesowej uprawnień roli zabezpieczeń.privilegeName:Struna. Nazwa uprawnień roli zabezpieczeń.depth:Struna. Głębokość uprawnień roli zabezpieczeń. |
errorCallback |
Funkcja | Nie. | Funkcja wywoływana, gdy operacja zakończy się niepowodzeniem. Zostanie przekazany obiekt o następujących właściwościach:errorCode:Numer. Kod błędu.message:Struna. Komunikat o błędzie opisujący problem. |
Wartość zwracana
Typ: Promise<{[key: string]: {id: string, businessUnitId: string, privilegeName: string, depth: number}}>
W przypadku powodzenia zwraca obiekt obietnicy zawierający wartości określone w opisie powyższego parametru successCallback .
Opis: identyfikator GUID i dodatkowe szczegóły, takie jak jednostka biznesowa i nazwa uprawnień każdej z uprawnień roli zabezpieczeń.
przykład getSecurityRolePrivilegesInfo
userSettings
.getSecurityRolePrivilegesInfo()
.then(function success(rolePrivileges) {
var privilegeGuids = Object.keys(rolePrivileges);
console.log("Privileges Count: " + privilegeGuids.length);
// Print information about the first role privilege in the dictionary
var guid = privilegeGuids[0];
console.log("Privilege Id: " + rolePrivileges[guid].id);
console.log("Privilege Name: " + rolePrivileges[guid].privilegeName);
console.log("Privilege Business Unit Id: " + rolePrivileges[guid].businessUnitId);
console.log("Privilege depth: " + rolePrivileges[guid].depth);
});
getTimeZoneOffsetMinutes, metoda
Zwraca różnicę w minutach między czasem lokalnym a uniwersalnym czasem koordynowanym (UTC).
Składnia
userSettings.getTimeZoneOffsetMinutes()
Wartość zwracana
Typ: liczba
Opis: Przesunięcie strefy czasowej w minutach.
Powiązane artykuły
Kontekst klienta
Ustawienia organizacji
Xrm.Utility.getGlobalContext
Tabela Ustawienia użytkownika (UserSettings)