Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Vráti informácie o aktuálnych používateľských nastaveniach.
var userSettings = Xrm.Utility.getGlobalContext().userSettings
Vlastnosti
Objekt userSettings má nasledujúce vlastnosti:
| Meno | Typ | Popis |
|---|---|---|
dateFormattingInfo |
objekt | Vráti informácie o formátovaní dátumu pre aktuálneho používateľa. Pozri dateFormattingInfo |
defaultDashboardId |
reťazec | Vráti ID predvolenej tabule aktuálneho používateľa. |
isGuidedHelpEnabled |
bool | Určuje, či je interaktívny Pomocník povolený pre aktuálneho používateľa. |
isHighContrastEnabled |
bool | Určuje, či je pre aktuálneho používateľa povolený vysoký kontrast. |
isRTL |
bool | Určuje, či je jazyk aktuálneho používateľa jazykom so sprava doľava (RTL). |
languageId |
číslo | Kód jazyka LCID aktuálneho používateľa. |
roles |
kolekcia | Kolekcia vyhľadávacích objektov obsahujúca identifikátor GUID a zobrazovaný názov každej roly zabezpečenia priradenej používateľovi a všetky roly zabezpečenia priradené tímu, ku ktorým je používateľ priradený. Zobraziť roly |
securityRolePrivileges |
reťazec[] | pole reťazcov predstavujúci hodnoty GUID každého z oprávnení roly zabezpečenia, ku ktorým je používateľ priradený, alebo tímov, ku ktorým je používateľ priradený. |
securityRoles |
reťazec[] | Zastarané.
roles Použite vlastnosť . |
transactionCurrency |
objekt | Objekt obsahujúci id, namea entityType meny transakcie pre aktuálneho používateľa. Pozrite si transactionCurrency |
transactionCurrencyId |
reťazec | Zastarané.
transactionCurrency Použitie vlastnosti |
userId |
reťazec | Hodnota systemuser.systemuserid aktuálneho používateľa. |
userName |
reťazec | Meno aktuálneho používateľa. |
dateFormattingInfo
Objekt s vlastnosťami reťazca o formátovaní dátumov, ako FirstDayOfWeeksú napríklad , LongDatePattern, MonthDayPattern, TimeSeparatoratď.
Úlohy
Kolekcia obsahuje objekty a idname vlastnosti pre každú z rolí zabezpečenia alebo tímov, ku ktorým je používateľ priradený.
Táto vlastnosť je podporovaná len v zjednotenom rozhraní.
transactionCurrency
Táto metóda je podporovaná len v zjednotenom rozhraní.
Údaje môžu vyzerať približne takto:
{id: "e7dd9bc6-d239-ea11-a813-000d3a35b14a", entityType: "transactioncurrency", name: "US Dollar"}
Metódy
Objekt userSettings má nasledujúce metódy:
metóda getSecurityRolePrivilegesInfo
Vráti prísľub, ktorý sa vyrieši s objektom, ktorého kľúče sú identifikátory GUID s rolou zabezpečenia a hodnoty sú objekty obsahujúce businessUnitIdoprávnenie roly zabezpečenia , deptha privilegeName .
Syntax
userSettings.getSecurityRolePrivilegesInfo().then(successCallback, errorCallback);
Parametre
| Meno | Typ | Požaduje sa | Popis |
|---|---|---|---|
successCallback |
Function | Nie | Funkcia, ktorá volá po načítaní informácií o oprávneniach roly zabezpečenia. Slovník sa prenesie do úspešného spätného volania, kde identifikátory GUID s rolou zabezpečenia budú kľúčmi a hodnoty budú objektmi obsahujúcimi nasledujúce vlastnosti:id:Povrázok. Identifikátor GUID oprávnenia roly zabezpečenia.businessUnitId:Povrázok. Identifikátor GUID organizačnej jednotky oprávnenia roly zabezpečenia.privilegeName:Povrázok. Názov oprávnenia roly zabezpečenia.depth:Povrázok. Hĺbka oprávnení pre rolu zabezpečenia. |
errorCallback |
Function | Nie | Funkcia, ktorá sa volá v prípade zlyhania operácie. Bude odovzdaný objekt s nasledujúcimi vlastnosťami:errorCode:Číslo. Kód chyby.message:Povrázok. Chybové hlásenie popisujúce problém. |
Vrátená hodnota
Typ: Promise<{[key: string]: {id: string, businessUnitId: string, privilegeName: string, depth: number}}>
Po úspešnom dokončení vráti objekt sľubu obsahujúci hodnoty zadané v popise parametra successCallback uvedenom vyššie.
Popis: Identifikátor GUID a ďalšie podrobnosti, ako napríklad obchodná jednotka a názov oprávnenia pre každé oprávnenia roly zabezpečenia.
príklad getSecurityRolePrivilegesInfo
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);
});
metóda getTimeZoneOffsetMinutes
Vráti rozdiel v minútach medzi miestnym časom a koordinovaným svetovým časom (UTC).
Syntax
userSettings.getTimeZoneOffsetMinutes()
Vrátená hodnota
Typ: číslo
Popis: Posun časového pásma v minútach.
Súvisiace články
Kontext klienta
Nastavenia organizácie
Xrm.Utility.getGlobalContext
Tabuľka s používateľskými nastaveniami (UserSettings)