getGlobalContext.userSettings (referenca klijentskog API-ja)

Vraća informacije o postavkama trenutnog korisnika.

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

Svojstava

Objekt userSettings ima sljedeća svojstva:

Ime Tip Opis
dateFormattingInfo objekt Vraća informacije o oblikovanju datuma za trenutnog korisnika. Pogledajte datumFormattingInfo
defaultDashboardId niz Vraća ID zadane nadzorne ploče za trenutnog korisnika.
isGuidedHelpEnabled bool Je li vođena pomoć omogućena za trenutnog korisnika.
isHighContrastEnabled bool je li za trenutačnog korisnika omogućen visoki kontrast
isRTL bool Je li jezik trenutnog korisnika jezik koji se koristi zdesna nalijevo.
languageId broj LCID kôd jezika za trenutnog korisnika.
roles zbirka Zbirka objekata pretraživanja koji sadrže GUID i zaslonski naziv svake sigurnosne uloge dodijeljene korisniku i sve sigurnosne uloge dodijeljene timu s kojim je korisnik povezan. Prikaz uloga
securityRolePrivileges niz[] niz nizova koji predstavljaju GUID vrijednosti svake privilegije sigurnosne uloge s koju je korisnik povezan ili bilo kojim timovima s kojim je korisnik povezan.
securityRoles niz[] Moliti. Koristite svojstvo roles .
transactionCurrency objekt Objekt koji sadrži id, namei valutu entityType transakcije za trenutnog korisnika. Pogledajte transactionCurrency
transactionCurrencyId niz Moliti. Korištenje svojstva transactionCurrency
userId niz Systemuser.systemuserid vrijednost trenutnog korisnika.
userName niz Ime trenutnog korisnika.

dateFormattingInfo

Objekt sa svojstvima niza o oblikovanju datuma, kao što FirstDayOfWeeksu , LongDatePattern, MonthDayPattern, TimeSeparatori tako dalje.

uloge

Zbirka sadrži objekte sa id svojstvima name i za svaku sigurnosnu ulogu ili timove s koje je korisnik povezan.

To je svojstvo podržano samo na objedinjenom sučelju.

transactionCurrency (currency)

Ta je metoda podržana samo u objedinjenom sučelju.

Podaci mogu izgledati ovako:

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

Metode

Objekt userSettings ima sljedeće metode:

getSecurityRolePrivilegesInfo metoda

Vraća obećanje koje se razrješava objektom čiji su ključevi GUID-ovi businessUnitIdprivilegija sigurnosne uloge, a vrijednosti objekti koji sadrže , depthi privilegeName ovlasti sigurnosne uloge.

Sintaksa

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

Parametara

Ime Tip Obvezno Opis
successCallback Function Ne Funkcija koja se poziva prilikom dohvaćanja informacija o privilegijama sigurnosne uloge. Rječnik će se prosljeđivanjem uspješnog povratnog poziva, pri čemu će guid-ovi privilegija sigurnosne uloge biti ključevi, a vrijednosti će biti objekti koji sadrže sljedeća svojstva:
id:Gudački. GUID ovlasti sigurnosne uloge.
businessUnitId:Gudački. GUID poslovne jedinice privilegije sigurnosne uloge.
privilegeName:Gudački. Naziv privilegije sigurnosne uloge.
depth:Gudački. Dubina privilegija sigurnosne uloge.
errorCallback Function Ne Funkcija za pozivanje kada operacija ne uspije. Proslijedit će se objekt sa sljedećim svojstvima:
errorCode:Broj. Kôd pogreške.
message:Gudački. Poruka o pogrešci koja opisuje problem.

Povratna vrijednost

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

Prilikom uspjeha vraća objekt obećanja koji sadrži vrijednosti navedene u opisu gore navedenog parametra successCallback .

Opis: GUID i dodatne pojedinosti kao što su poslovna jedinica i naziv privilegija svake privilegije sigurnosne uloge.

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

Vraća razliku u minutama između lokalnog vremena i koordiniranog univerzalnog vremena (UTC).

Sintaksa

userSettings.getTimeZoneOffsetMinutes()

Povratna vrijednost

Vrsta: broj

Opis: pomak vremenske zone u minutama.

Kontekst klijenta
Postavke tvrtke ili ustanove
Xrm.Utility.getGlobalContext
Tablica Korisničkih postavki (UserSettings)