getGlobalContext.userSettings (sklic na API odjemalca)

Vrne informacije o trenutnih uporabniških nastavitvah.

var userSettings = Xrm.Utility.getGlobalContext().userSettings

Lastnosti

Predmet userSettings ima te lastnosti:

Ime Vrsta Opis
dateFormattingInfo predmet Vrne informacije o oblikovanju datuma za trenutnega uporabnika. Oglejte si dateFormattingInfo
defaultDashboardId niz Vrne ID privzete nadzorne plošče za trenutnega uporabnika.
isGuidedHelpEnabled Bool Ali je za trenutnega uporabnika omogočena vodena pomoč.
isHighContrastEnabled Bool Ali je za trenutnega uporabnika omogočen visokokontrastni način.
isRTL Bool Ali je jezik za trenutnega uporabnika jezik od desne proti levi (RTL).
languageId številka Koda jezika LCID za trenutnega uporabnika.
roles zbirka Zbirka iskanih predmetov, ki vsebujejo GUID in prikazano ime vsake varnostne vloge, dodeljene uporabniku, in vseh varnostnih vlog, dodeljenih skupini, s katero je povezan uporabnik. Oglejte si vloge
securityRolePrivileges niz [] matrika nizov, ki predstavlja vrednosti GUID za vsako pravico varnostne vloge, s katero je povezan uporabnik, ali katero koli skupino, s katero je povezan uporabnik.
securityRoles niz [] Zastarelo. roles Uporabite lastnost.
transactionCurrency predmet Predmet, ki idvsebuje , namein entityType valuto transakcije za trenutnega uporabnika. Oglejte si transakcijoCurrency
transactionCurrencyId niz Zastarelo. transactionCurrency Uporabite lastnost
userId niz Vrednost systemuser.systemuserid trenutnega uporabnika.
userName niz Ime trenutnega uporabnika.

dateFormattingInfo

Predmet z lastnostmi niza o oblikovanju datuma, kot so FirstDayOfWeek, MonthDayPatternLongDatePattern, TimeSeparator, in tako naprej.

Vloge

Zbirka vsebuje predmete in lastnosti idname za vsako od varnostnih vlog ali skupin, s katero je povezan uporabnik.

Ta lastnost je podprta le v poenotenem vmesniku.

transactionCurrency

Ta metoda je podprta le v poenotenem vmesniku.

Podatki so lahko videti tako:

{id: "e7dd9bc6-d239-ea11-a813-000d3a35b14a", entityType: "transactioncurrency", name: "US Dollar"}

Metode

Predmet userSettings ima te metode:

getSecurityRolePrivilegesInfo metoda

Vrne obljubo, ki businessUnitIdse razreši s predmetom, katerega ključi so GUID-ji in vrednosti pravic varnostne vloge, so predmeti, ki vsebujejo , depthin privilegeName pravice varnostne vloge.

Sintaksa

userSettings.getSecurityRolePrivilegesInfo().then(successCallback, errorCallback);

Parametri

Ime Vrsta Zahtevano Opis
successCallback Function Ne Funkcija, ki pokliče, ko so pridobljene informacije o pravicah varnostne vloge. Povratni klic uspeha bo poslan v slovar, kjer bodo ključi GUID-i pravic varnostne vloge, vrednosti pa bodo predmeti, ki vsebujejo te lastnosti:
id:Niz. GUID privilegija varnostne vloge.
businessUnitId:Niz. GUID poslovne enote pravice varnostne vloge.
privilegeName:Niz. Ime pravice varnostne vloge.
depth:Niz. Globina privilegija varnostne vloge.
errorCallback Function Ne Funkcija, ki jo pokličete, ko operacija ne uspe. Predmet z naslednjimi lastnostmi bo posredovan:
errorCode:Številka. Koda napake.
message:Niz. Sporočilo o napaki, ki opisuje težavo.

Vrednost vračila

Vrsta:Promise<{[key: string]: {id: string, businessUnitId: string, privilegeName: string, depth: number}}>

Ob uspehu vrne predmet obljube, ki vsebuje vrednosti, navedene v opisu parametra successCallback zgoraj.

Opis: GUID in dodatne podrobnosti, kot sta poslovna enota in ime pravice za vsako od pravic varnostne vloge.

getSecurityRolePrivilegesInfo example

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

Vrne razliko v minutah med lokalnim in usklajenim univerzalnim časom (UTC).

Sintaksa

userSettings.getTimeZoneOffsetMinutes()

Vrednost vračila

Vrsta: število

Opis: Odmik časovnega pasu v minutah.

Kontekst odjemalca
Nastavitve organizacije
Xrm.Utility.getGlobalContext
Tabela z uporabniškimi nastavitvami (UserSettings)