getGlobalContext.userSettings (Klienta API atsauce)

Atgriež informāciju par pašreizējiem lietotāja iestatījumiem.

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

Rekvizīti

Objektam userSettings ir šādi rekvizīti:

Vārds Tips Apraksts
dateFormattingInfo objekts Atgriež pašreizējā lietotāja datuma formatējuma informāciju. Skatīt dateFormattingInfo
defaultDashboardId virkne Atgriež pašreizējā lietotāja noklusējuma informācijas paneļa ID.
isGuidedHelpEnabled bool Vai vadītā palīdzība ir iespējota pašreizējam lietotājam.
isHighContrastEnabled bool Vai pašreizējam lietotājam ir iespējots augsts kontrasts.
isRTL bool Vai pašreizējā lietotāja valoda ir valoda no labās uz kreiso (RTL).
languageId skaitlis Pašreizējā lietotāja LCID valodas kods .
roles kolekcija Uzmeklēšanas objektu kolekcija, kas satur katras lietotājam piešķirtās drošības lomas GUID un parādāmo nosaukumu, kā arī visas drošības lomas, kas piešķirtas darba grupai, ar kuru lietotājs ir saistīts. Skatīt lomas
securityRolePrivileges virkne[] virkņu masīvs, kas attēlo katras drošības lomas privilēģijas, ar kuru lietotājs ir saistīts, vai jebkuras darba grupas, ar kuru lietotājs ir saistīts, GUID vērtības.
securityRoles virkne[] Novecojis. Izmantojiet rekvizītu roles .
transactionCurrency objekts Objekts, idkas satur pašreizējā lietotāja transakcijas valūtu , nameun entityType . Skatīt darījumuValūta
transactionCurrencyId virkne Novecojis. Izmantojiet rekvizītu transactionCurrency
userId virkne Pašreizējā lietotāja systemuser.systemuserid vērtība.
userName virkne Pašreizējā lietotāja vārds.

dateFormattingInfo

Objekts ar virknes rekvizītiem par datuma formatējumu, piemēramFirstDayOfWeek, , LongDatePattern, MonthDayPatternTimeSeparator, utt.

Lomas

Kolekcijā ir objekti un idname rekvizīti katrai drošības lomai vai darba grupai, ar kuru lietotājs ir saistīts.

Šis rekvizīts tiek atbalstīts tikai vienotajā interfeisā.

darījumsValūta

Šī metode tiek atbalstīta tikai vienotajā interfeisā.

Dati varētu izskatīties šādi:

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

Metodes

Objektam userSettings ir šādas metodes:

getSecurityRolePrivilegesInfo metode

Atgriež solījumu, kas tiek atrisināts ar objektu, kura atslēgas ir drošības lomas privilēģiju GUID un vērtības ir objekti, depthkas satur drošības lomas businessUnitIdprivilēģiju , un privilegeName .

Sintakse

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

Parametrus

Vārds Tips Obligāti Apraksts
successCallback Funkcija Nē. Funkcija, kas jāizsauc, kad tiek izgūta drošības lomas privilēģiju informācija. Sekmīgam atzvanījumam tiks nodota vārdnīca, kurā drošības lomas privilēģiju GUID būs atslēgas un vērtības būs objekti, kas satur šādus rekvizītus:
id:Virkne. Drošības lomas privilēģija GUID.
businessUnitId:Virkne. Drošības lomas privilēģijas struktūrvienības GUID.
privilegeName:Virkne. Drošības lomas privilēģijas nosaukums.
depth:Virkne. Drošības lomas privilēģiju dziļums.
errorCallback Funkcija Nē. Funkcija, kas jāizsauc, ja operācija neizdodas. Tiks nodots objekts ar šādām īpašībām:
errorCode:Skaitlis. Kļūdas kods.
message:Virkne. Kļūdas ziņojums, kurā aprakstīta problēma.

Atgrieztā vērtība

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

Ja tas ir veiksmīgs, atgriež solījuma objektu, kas satur vērtības, kas norādītas iepriekš minētā parametra successCallback aprakstā.

Apraksts: GUID un papildu informācija, piemēram, struktūrvienība un privilēģiju nosaukums katrai drošības lomai.

getSecurityRolePrivilegesInfo piemērs

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

metode getTimeZoneOffsetMinutes

Atgriež starpību minūtēs starp vietējo laiku un koordinēto universālo laiku (UTC).

Sintakse

userSettings.getTimeZoneOffsetMinutes()

Atgrieztā vērtība

Veids: numurs

Apraksts: Laika joslas nobīde minūtēs.

Klienta konteksts
Organizācijas iestatījumi
Xrm.Utility.getGlobalContext
Lietotāja iestatījumu (UserSettings) tabula