Белешка
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Враћа информације о тренутним корисничким подешавањима.
var userSettings = Xrm.Utility.getGlobalContext().userSettings
Својства
Објекат userSettings има следеће особине:
| Име | Тип | Опис |
|---|---|---|
dateFormattingInfo |
објекат | Враћа информације о форматирању датума за тренутног корисника. Погледајте датеФорматтингИнфо |
defaultDashboardId |
string | Враћа ИД подразумеване контролне табле за тренутног корисника. |
isGuidedHelpEnabled |
bool | Да ли је вођена помоћ омогућена за тренутног корисника. |
isHighContrastEnabled |
bool | Да ли је висок контраст омогућен за тренутног корисника. |
isRTL |
bool | Да ли је језик за тренутног корисника је здесна на лево (РТЛ) језик. |
languageId |
Број | ЛЦИД код језика за тренутног корисника. |
roles |
Колекцију | Збирка објеката за претрагу која садржи ГУИД и име за приказ сваке од безбедносних улога додељених кориснику и свих безбедносних улога додељених тиму са којим је корисник повезан. Погледајте улоге |
securityRolePrivileges |
стринг[] | низ низова који представљају ГУИД вредности сваке привилегије безбедносне улоге са којом је корисник повезан или било који тим са којим је корисник повезан. |
securityRoles |
стринг[] | Застарело. Користите својство roles . |
transactionCurrency |
објекат | Објекат који садржи id, name, и валуте entityType трансакције за тренутног корисника. Погледајте трансакцијуВалута |
transactionCurrencyId |
string | Застарело. Користите имовину transactionCurrency |
userId |
string | Системскусер .системусерид вредност тренутног корисника. |
userName |
string | Име тренутног корисника. |
датеФорматтингИнфо
Објекат са својствима низа о форматирању датума као што су FirstDayOfWeek, LongDatePattern, MonthDayPattern, TimeSeparator, и тако даље.
Улоге
Колекција садржи објекте са id и name својства за сваку од безбедносних улога или тимова са којима је корисник повезан.
Ова особина је подржана само на обједињеном интерфејсу.
трансакцијаВалута
Овај метод је подржан само на Унифиед Интерфаце.
Подаци могу изгледати овако:
{id: "e7dd9bc6-d239-ea11-a813-000d3a35b14a", entityType: "transactioncurrency", name: "US Dollar"}
Методе
Објекат userSettings има следеће методе:
гетСецуритyРолеПривилегесИнфо метод
Враћа обећање које решава са објектом чији су кључеви привилегија безбедносне улоге ГУИД-ови и вредности су објекти који садрже businessUnitId, depth, и привилегију безбедносне улоге privilegeName .
Синтакса
userSettings.getSecurityRolePrivilegesInfo().then(successCallback, errorCallback);
Параметре
| Име | Тип | Потребно | Опис |
|---|---|---|---|
successCallback |
Function | Не | Функција за позивање када се преузму информације о привилегијама безбедносне улоге. Речник ће бити прослеђен повратном позиву успеха где ће ГУИД-ови привилегија безбедносне улоге бити кључеви, а вредности ће бити објекти који садрже следеће особине:id:Ниске. Безбедносна улога привилегија ГУИД.businessUnitId:Ниске. ГУИД пословне јединице привилегије безбедносне улоге.privilegeName:Ниске. Име привилегија безбедносне улоге.depth:Ниске. Дубина привилегије безбедносне улоге. |
errorCallback |
Function | Не | Функција за позивање када операција не успе. Објекат са следећим особинама ће бити прослеђен:errorCode:Број. Код грешке.message:Ниске. Порука о грешци која описује проблем. |
Повратна вредност
Тип: Promise<{[key: string]: {id: string, businessUnitId: string, privilegeName: string, depth: number}}>
На успех, враћа објекат обећања који садржи вредности наведене у опису параметра суццессЦаллбацк изнад.
Опис : ГУИД и додатни детаљи као што су пословна јединица и име привилегија сваке од привилегија безбедносне улоге.
гетСецуритyРолеПривилегесИнфо пример
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);
});
гетТимеЗонеОффсетМинутес метод
Враћа разлику у минутима између локалног времена и координираног универзалног времена (УТЦ).
Синтакса
userSettings.getTimeZoneOffsetMinutes()
Повратна вредност
Тип : број
опис : Временска зона офсет у минутама.
Сродни чланци
Контекст клијента
Подешавања организације
Xрм.Утилитy.гетГлобалЦонтеxт
Табела корисничких подешавања (УсерСеттингс)