гетГлобалЦонтеxт .усерСеттингс (референца клијентског АПИ-ја)

Враћа информације о тренутним корисничким подешавањима.

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т
Табела корисничких подешавања (УсерСеттингс)