Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
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.
Povezani članci
Kontekst klijenta
Postavke tvrtke ili ustanove
Xrm.Utility.getGlobalContext
Tablica Korisničkih postavki (UserSettings)