Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Grąžina informaciją apie dabartinius vartotojo parametrus.
var userSettings = Xrm.Utility.getGlobalContext().userSettings
Apgyvendinimo įstaigos
Objektas userSettings turi šias ypatybes:
| Pavadinimą | Rūšis | Aprašą |
|---|---|---|
dateFormattingInfo |
objektas | Grąžina dabartinio vartotojo datos formatavimo informaciją. Žr . dateFormattingInfo |
defaultDashboardId |
eilutė | Grąžina dabartinio vartotojo numatytosios ataskaitų srities ID. |
isGuidedHelpEnabled |
Bulio | Ar dabartiniam vartotojui įgalintas interaktyvusis žinynas. |
isHighContrastEnabled |
Bulio | Ar dabartiniam vartotojui įgalintas didelis kontrastingumas. |
isRTL |
Bulio | Ar dabartinio vartotojo kalba yra iš dešinės į kairę rašoma (RTL) kalba. |
languageId |
Numeris | Dabartinio vartotojo LCID kalbos kodas . |
roles |
kolekcija | Peržvalgos objektų rinkinys, kuriame yra GUID ir rodomas kiekvieno vartotojui priskirto saugos vaidmens pavadinimas ir visi saugos vaidmenys, priskirti komandai, su kuria susietas vartotojas. Peržiūrėti vaidmenis |
securityRolePrivileges |
eilutė[] | eilučių masyvas, nurodantis kiekvienos su vartotoju susietos saugos vaidmens teisės GUID reikšmes arba komandas, su kuriomis vartotojas yra susietas. |
securityRoles |
eilutė[] | Nerekomenduojama. Naudokite ypatybę roles . |
transactionCurrency |
objektas | Objektas, idkuriame yra dabartinio vartotojo , nameir entityType operacijos valiuta. Žr . operacijąValiutos |
transactionCurrencyId |
eilutė | Nerekomenduojama. Naudoti ypatybę transactionCurrency |
userId |
eilutė | Dabartinio vartotojo systemuser.systemuserid reikšmė. |
userName |
eilutė | Dabartinio vartotojo vardas. |
dateFormattingInfo
Objektas su eilutės ypatybėmis apie datos formatavimą, pvz FirstDayOfWeek., , LongDatePattern, MonthDayPattern, TimeSeparatorir t. t.
Vaidmenys
Rinkinyje yra objektų su id kiekvieno saugos vaidmens ar komandų, su kuriomis susietas vartotojas, ypatybės ir name ypatybės.
Ši ypatybė palaikoma tik vieningojoje sąsajoje.
transactionCurrency
Šis metodas palaikomas tik vieningojoje sąsajoje.
Duomenys gali atrodyti maždaug taip:
{id: "e7dd9bc6-d239-ea11-a813-000d3a35b14a", entityType: "transactioncurrency", name: "US Dollar"}
Metodai
Objektas userSettings turi tokius metodus:
getSecurityRolePrivilegesInfo metodas
Pateikia pažadą, kuris išsprendžiamas su objektu, kurio raktai yra saugos vaidmens teisių GUID, o reikšmės yra objektai, kuriuose businessUnitIdyra , depthir privilegeName saugos vaidmens privilegija.
Sintaksė
userSettings.getSecurityRolePrivilegesInfo().then(successCallback, errorCallback);
Parametrus
| Pavadinimą | Rūšis | Privalomas | Aprašą |
|---|---|---|---|
successCallback |
Funkcija | Ne | Funkcija, iškviečiama, kai gaunama saugos vaidmens teisių informacija. Žodynas bus perduotas sėkmingai atgaliniu iškvietimu, kur saugos vaidmens teisių GUID bus raktai, o reikšmės bus objektai, kuriuose yra šios ypatybės:id:Eilutės. Saugos vaidmens teisių GUID.businessUnitId:Eilutės. Saugos vaidmens teisių verslo vieneto GUID.privilegeName:Eilutės. Saugos vaidmens teisės pavadinimas.depth:Eilutės. Saugos vaidmens teisių gylis. |
errorCallback |
Funkcija | Ne | Funkcija, kurią reikia iškviesti, kai operacija nepavyksta. Bus perduotas objektas su šiomis savybėmis:errorCode:Numeris. Klaidos kodas.message:Eilutės. Klaidos pranešimas, apibūdinantis problemą. |
Grąžinimo reikšmė
Tipas: Promise<{[key: string]: {id: string, businessUnitId: string, privilegeName: string, depth: number}}>
Sėkmingai pateikia pažado objektą, kuriame yra reikšmės, nurodytos aukščiau pateiktame "successCallback " parametro apraše.
Aprašas: GUID ir papildoma informacija, pvz., verslo vienetas ir kiekvienos saugos vaidmens teisių teisės pavadinimas.
getSecurityRolePrivilegesInfo pavyzdys
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 metodas
Grąžina vietos laiko ir universaliojo laiko (UTC) minučių skirtumą.
Sintaksė
userSettings.getTimeZoneOffsetMinutes()
Grąžinimo reikšmė
Tipas: skaičius
Aprašas: laiko juostos poslinkis minutėmis.
Susiję straipsniai
Kliento kontekstas
Organizacijos parametrai
Xrm.Utility.getGlobalContext
Vartotojo parametrų (UserSettings) lentelė