Aracılığıyla paylaş


getGlobalContext.userSettings (İstemci API başvurusu)

Geçerli kullanıcı ayarları hakkındaki bilgileri döndürür.

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

Özellikler

userSettings nesnesi aşağıdaki özelliklere sahiptir:

İsim Türü Description
dateFormattingInfo object Geçerli kullanıcının tarih biçimlendirme bilgilerini döndürür. Bkz . dateFormattingInfo
defaultDashboardId String Geçerli kullanıcı için varsayılan panonun kimliğini döndürür.
isGuidedHelpEnabled bool Geçerli kullanıcı için destekli yardımın etkinleştirilip etkinleştirilmediği.
isHighContrastEnabled bool Geçerli kullanıcı için yüksek karşıtlık etkinleştirilip etkinleştirilmediği.
isRTL bool Geçerli kullanıcının dilinin sağdan sola (RTL) bir dil olup olmadığı.
languageId Numara Geçerli kullanıcının LCID dil kodu .
roles koleksiyonu Kullanıcıya atanan her bir güvenlik rolünün GUID'sini ve görünen adını ve kullanıcının ilişkili olduğu takıma atanmış tüm güvenlik rollerini içeren arama nesneleri koleksiyonu. Bkz. roller
securityRolePrivileges string[] kullanıcının ilişkili olduğu her bir güvenlik rolü ayrıcalığının GUID değerlerini veya kullanıcının ilişkili olduğu tüm ekipleri temsil eden dize dizisi.
securityRoles string[] Deprecated. roles özelliğini kullanın.
transactionCurrency object Geçerli kullanıcı için işlem para biriminin , nameve entityType öğesini içeren idnesne. Bkz . transactionCurrency
transactionCurrencyId String Deprecated. transactionCurrency özelliğini kullanma
userId String Geçerli kullanıcının systemuser.systemuserid değeri.
userName String Geçerli kullanıcının adı.

dateFormattingInfo

, , LongDatePatternMonthDayPattern, TimeSeparatorve gibi FirstDayOfWeektarih biçimlendirmesi hakkında dize özelliklerine sahip bir nesne.

roles

Koleksiyon, kullanıcının ilişkili olduğu güvenlik rollerinin veya ekiplerin her biri için ve name özelliklerine sahip id nesneler içerir.

Bu özellik yalnızca Birleşik Arabirim'de desteklenir.

işlem para birimi

Bu yöntem yalnızca Birleşik Arabirimde desteklenir.

Veriler şuna benzer olabilir:

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

Methods

userSettings nesnesi aşağıdaki yöntemlere sahiptir:

getSecurityRolePrivilegesInfo yöntemi

Anahtarları güvenlik rolü ayrıcalık GUID'leri ve değerler güvenlik rolü ayrıcalığının , depthve privilegeName değerlerini içeren businessUnitIdnesneler olan bir nesneyle çözümlenen bir söz döndürür.

Sözdizimi

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

Parametreler

İsim Türü Gerekli Description
successCallback İşlev Hayı Güvenlik rolü ayrıcalık bilgileri alındığında çağrılacak bir işlev. Güvenlik rolü ayrıcalık GUID'lerinin anahtarlar, değerler ise aşağıdaki özellikleri içeren nesneler olacağı başarı geri çağırmasına bir sözlük geçirilir:
id:Dizgi. Güvenlik rolü ayrıcalık GUID'i.
businessUnitId:Dizgi. Güvenlik rolü ayrıcalığının iş biriminin GUID değeri.
privilegeName:Dizgi. Güvenlik rolü ayrıcalık adı.
depth:Dizgi. Güvenlik rolü ayrıcalık derinliği.
errorCallback İşlev Hayı İşlem başarısız olduğunda çağrılacak bir işlev. Aşağıdaki özelliklere sahip bir nesne geçirilir:
errorCode:Sayı. Hata kodu.
message:Dizgi. Sorunu açıklayan bir hata mesajı.

Dönüş Değeri

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

Başarılı olduğunda, yukarıdaki successCallback parametresinin açıklamasında belirtilen değerleri içeren bir promise nesnesi döndürür.

Açıklama: GUID ve güvenlik rolü ayrıcalıklarının her birinin İş Birimi ve Ayrıcalık Adı gibi ek ayrıntılar.

getSecurityRolePrivilegesInfo örneği

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

getTimeZoneOffsetMinutes yöntemi

Yerel saat ile Eşgüdümlü Evrensel Saat (UTC) arasındaki farkı dakika cinsinden döndürür.

Sözdizimi

userSettings.getTimeZoneOffsetMinutes()

Dönüş Değeri

Tür: sayı

Açıklama: Dakika cinsinden saat dilimi uzaklığı.

İstemci bağlamı
Kuruluş ayarları
Xrm.Utility.getGlobalContext
Kullanıcı Ayarları (UserSettings) tablosu