Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ığı.
İlgili makaleler
İstemci bağlamı
Kuruluş ayarları
Xrm.Utility.getGlobalContext
Kullanıcı Ayarları (UserSettings) tablosu