getGlobalContext.userSettings (kliento API nuoroda)

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.

Kliento kontekstas
Organizacijos parametrai
Xrm.Utility.getGlobalContext
Vartotojo parametrų (UserSettings) lentelė