Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
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.
Saistītie raksti
Klienta konteksts
Organizācijas iestatījumi
Xrm.Utility.getGlobalContext
Lietotāja iestatījumu (UserSettings) tabula