getGlobalContext.userSettings (bezeroaren APIaren erreferentzia)

Uneko erabiltzailearen ezarpenei buruzko informazioa itzultzen du.

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

Propietateak

Objektuak userSettings propietate hauek ditu:

Izena Mota Deskribapena
dateFormattingInfo objektua Uneko erabiltzailearen dataren formatua ematen du. Ikusi dateFormattingInfo
defaultDashboardId kate Uneko erabiltzailearen panel lehenetsiaren IDa itzultzen du.
isGuidedHelpEnabled Bool Laguntza gidatua uneko erabiltzailearentzat gaituta dagoen ala ez adierazten du.
isHighContrastEnabled Bool Uneko erabiltzailearentzat kontraste handia gaituta dagoen ala ez adierazten du.
isRTL Bool Uneko erabiltzailearen hizkuntza eskuinetik ezkerrera (RTL) hizkuntza den ala ez adierazten du.
languageId zenbakia Uneko erabiltzailearen LCID hizkuntza-kodea .
roles bilduma Erabiltzaileari esleitutako segurtasun-eginkizun bakoitzaren GUID eta bistaratze-izena dituen bilaketa-objektuen bilduma, baita erabiltzailea lotuta dagoen taldeari esleitutako segurtasun-funtzioak ere. Ikusi rolak
securityRolePrivileges katea[] Erabiltzailea lotuta dagoen segurtasun-rolaren pribilegio bakoitzaren GUID balioak adierazten dituzten kateen matrizea.
securityRoles katea[] Zaharkituta. Erabili jabetza.roles
transactionCurrency objektua Uneko erabiltzailearen , name, eta entityType transakzio-moneta dituen idobjektua. Ikusi transakzioaMoneta
transactionCurrencyId kate Zaharkituta. Erabili propietatea transactionCurrency
userId kate Uneko erabiltzailearen systemuser.id balioa.
userName kate Uneko erabiltzailearen izena.

dateFormattingInfo

Dataren formatua edukitzeari buruzko kate-propietateak dituen objektua, hala nolaFirstDayOfWeek, , LongDatePattern, MonthDayPatternTimeSeparator, , eta abar.

Rolak

Bildumak erabiltzailea lotuta dagoen segurtasun-rol edo talde bakoitzaren objektuak id eta name propietateak ditu.

Propietate hau Interfaze Bateratuan soilik onartzen da.

TransakzioaMoneta

Metodo hau Interfaze Bateratuan soilik onartzen da.

Datuak honako itxura izan dezakete:

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

Metodoak

Objektuak userSettings honako metodoak ditu:

getSecurityRolePrivilegesInfo metodoa

Objektu batekin ebazten den promesa bat itzultzen du, zeinaren gakoak segurtasun-rolaren pribilegioak diren, eta balioak , deptheta privilegeName segurtasun-rolaren pribilegioa duten businessUnitIdobjektuak dira.

Sintaxia

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

Parametroak

Izena Mota Beharrezkoa Deskribapena
successCallback Function Ez Segurtasun-rolak informazioa pribilegioak eskuratzean deitu beharreko funtzioa. Hiztegi bat pasatuko zaio arrakastaren deiari, non segurtasun-rolaren pribilegioen GUIDak gakoak izango diren, eta balioak propietate hauek dituzten objektuak izango diren:
id: String. Segurtasun rolaren pribilegioa GUID.
businessUnitId: String. Segurtasun-rolaren pribilegioaren negozio-unitatearen GUID.
privilegeName: String. Segurtasun-rolaren pribilegioaren izena.
depth: String. Segurtasun rol pribilegioen sakontasuna.
errorCallback Function Ez Eragiketan akats bat gertatzen denean deitzen zaion funtzioa. Objektu bat pasako da, honako propietate hauekin:
errorCode: Zenbakia. Akats-kodea.
message: String. Arazoa deskribatzen duen akats-mezua.

Itzuli balioa

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

Arrakasta izanez gero, goiko successCallback parametroaren deskribapenean zehaztutako balioak dituen promesa objektu bat itzultzen du.

Deskribapena: GUID eta xehetasun osagarriak, hala nola negozio-unitatea eta segurtasun-rol bakoitzaren pribilegioen izena.

getSecurityRolePrivilegesInfo adibidea

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 metodoa

Ordu lokalaren eta Denbora Unibertsal Koordinatuaren (UTC) arteko aldea minututan itzultzen du.

Sintaxia

userSettings.getTimeZoneOffsetMinutes()

Itzuli balioa

Mota: zenbakia

Deskribapena: Ordu-zonaren desplazamendua (minututan).

Bezeroaren testuingurua
Antolakuntzaren ezarpenak
Xrm.Utility.getGlobalContext
Erabiltzailearen ezarpenak (UserSettings) taula