getGlobalContext.userSettings (kliendi API viide)

Tagastab teabe praeguste kasutajasätete kohta.

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

Atribuudid

Objektil userSettings on järgmised atribuudid.

Nimi Liik Kirjeldus
dateFormattingInfo objekt Tagastab praeguse kasutaja kuupäevavormingu teabe. Kuva dateFormattingInfo
defaultDashboardId string Tagastab praeguse kasutaja vaike armatuurlaua ID.
isGuidedHelpEnabled bool Näitab, kas juhendav spikker on praeguse kasutaja jaoks lubatud.
isHighContrastEnabled bool Näitab, kas suur kontrastsus on praeguse kasutaja jaoks lubatud.
isRTL bool Kas praeguse kasutaja keel on paremalt vasakule (RTL) keel.
languageId arv Praeguse kasutaja LCID-keele kood .
roles kogum Otsinguobjektide kogum, mis sisaldab iga kasutajale määratud turberolli GUID-i ja kuvatavat nime ning kasutajaga seotud meeskonnale määratud turberolle. Rollide vaatamine
securityRolePrivileges string[] stringide massiiv, mis tähistab iga kasutajaga seotud turberolli privileegi GUID-väärtusi või kasutajaga seotud meeskondi.
securityRoles string[] Aegunud. Kasutage atribuuti roles .
transactionCurrency objekt Objekt, mis sisaldab idpraeguse kasutaja tehinguvaluutat , nameja entityType . Kuva transactionCurrency
transactionCurrencyId string Aegunud. Atribuudi transactionCurrency kasutamine
userId string Praeguse kasutaja systemuser.systemuseridi väärtus.
userName string Praeguse kasutaja nimi.

dateFormattingInfo

Kuupäevavormingu (nt FirstDayOfWeek, , LongDatePatternMonthDayPattern, TimeSeparatorjne) stringiatribuutidega objekt.

Rollid

Kogum sisaldab objekte ja name atribuute id iga turberolli või töörühma jaoks, millega kasutaja on seostatud.

Seda atribuuti toetatakse ainult ühtses kasutajaliideses.

transactionCurrency

Seda meetodit toetatakse ainult ühtses liideses.

Andmed võivad välja näha umbes sellised:

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

Meetodid

Objektil userSettings on järgmised meetodid.

meetod getSecurityRolePrivilegesInfo

Tagastab lubaduse, mis laheneb objektiga, mille võtmed on turberolli õiguste GUID-id ja väärtused on objektid, mis sisaldavad businessUnitIdturberolli privileegi , depthja privilegeName .

Süntaks

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

Parameetrid

Nimi Liik Nõutav Kirjeldus
successCallback Function Ei Funktsioon, mis helistab turberolli õiguste teabe toomisel. Edukutsele edastatakse sõnastik, kus turberolli õiguste GUID-d on võtmed ja väärtused on objektid, mis sisaldavad järgmisi atribuute:
id:String. Turberolli õiguste GUID.
businessUnitId:String. Turberolli privileegi äriüksuse GUID.
privilegeName:String. Turberolli õiguste nimi.
depth:String. Turberolli õiguste sügavus.
errorCallback Function Ei Funktsioon, mida kutsuda, kui toiming nurjub. Edastatakse järgmiste omadustega objekt:
errorCode:Arv. Veakood.
message:String. Probleemi kirjeldav tõrketeade.

Tagastatav väärtus

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

Õnnestumisel tagastab lubatud objekti, mis sisaldab ülaltoodud parameetri successCallback kirjelduses määratud väärtusi.

Kirjeldus: GUID ja täiendavad üksikasjad(nt äriüksus ja privileegide nimi) iga turberolli õiguse nimi.

getSecurityRolePrivilegesInfo näide

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);
  });

meetod getTimeZoneOffsetMinutes

Tagastab kohaliku ja koordineeritud maailmaaja (UTC) minutites.

Süntaks

userSettings.getTimeZoneOffsetMinutes()

Tagastatav väärtus

Tüüp: number

Kirjeldus: ajavööndi nihe minutites.

Kliendi kontekst
Organisatsiooni sätted
Xrm.Utility.getGlobalContext
Kasutajasätete (UserSettings) tabel