नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
वर्तमान उपयोगकर्ता सेटिंग्स के बारे में जानकारी देता है.
var userSettings = Xrm.Utility.getGlobalContext().userSettings
गुण
ऑब्जेक्ट में userSettings निम्नलिखित गुण हैं:
| नाम | प्रकार | विवरण |
|---|---|---|
dateFormattingInfo |
ऑब्जेक्ट | वर्तमान उपयोगकर्ता के लिए दिनांक स्वरूपण जानकारी देता है. dateFormattingInfo देखें |
defaultDashboardId |
स्ट्रिंग | वर्तमान उपयोगकर्ता के लिए डिफ़ॉल्ट डैशबोर्ड की ID लौटाता है. |
isGuidedHelpEnabled |
बूल | क्या वर्तमान उपयोगकर्ता के लिए मार्गदर्शित मदद सक्षम है. |
isHighContrastEnabled |
बूल | क्या वर्तमान उपयोगकर्ता के लिए उच्च कंट्रास्ट सक्षम है। |
isRTL |
बूल | क्या वर्तमान उपयोगकर्ता के लिए भाषा दाएं-से-बाएं (आरटीएल) भाषा है। |
languageId |
संख्या | वर्तमान उपयोगकर्ता के लिए LCID भाषा कोड । |
roles |
संग्रह | उपयोगकर्ता को असाइन की गई प्रत्येक सुरक्षा भूमिका का GUID और प्रदर्शन नाम और उपयोगकर्ता के साथ संबद्ध टीम को असाइन की गई किसी भी सुरक्षा भूमिकाओं वाले लुकअप ऑब्जेक्ट्स का एक संग्रह. भूमिकाएँ देखें |
securityRolePrivileges |
स्ट्रिंग[] | स्ट्रिंग्स की एक सरणी जो उपयोगकर्ता के साथ संबद्ध प्रत्येक सुरक्षा भूमिका विशेषाधिकार या उपयोगकर्ता के साथ संबद्ध किसी भी टीम के GUID मानों का प्रतिनिधित्व करती है. |
securityRoles |
स्ट्रिंग[] | लुप्तप्राय। प्रॉपर्टी का roles इस्तेमाल करें. |
transactionCurrency |
ऑब्जेक्ट | वर्तमान उपयोगकर्ता के लिए लेन-देन मुद्रा के id, और nameवाले entityType ऑब्जेक्ट.
लेन-देन मुद्रा देखें |
transactionCurrencyId |
स्ट्रिंग | लुप्तप्राय। प्रॉपर्टी का transactionCurrency इस्तेमाल करें |
userId |
स्ट्रिंग | वर्तमान उपयोगकर्ता का systemuser.systemuserid मान। |
userName |
स्ट्रिंग | वर्तमान उपयोगकर्ता का नाम. |
dateFormattingInfo
दिनांक स्वरूपण के बारे में स्ट्रिंग गुणों के साथ एक ऑब्जेक्ट जैसे , FirstDayOfWeekLongDatePattern, , MonthDayPatternTimeSeparator, और इसी तरह।
भूमिकाओं
संग्रह में प्रत्येक सुरक्षा भूमिकाओं या टीमों के लिए id ऑब्जेक्ट और गुण name शामिल हैं, जिनके साथ उपयोगकर्ता संबद्ध है।
यह गुण केवल एकीकृत इंटरफ़ेस पर समर्थित है।
लेन-देन मुद्रा
यह विधि केवल एकीकृत इंटरफ़ेस पर समर्थित है।
डेटा कुछ इस तरह दिख सकता है:
{id: "e7dd9bc6-d239-ea11-a813-000d3a35b14a", entityType: "transactioncurrency", name: "US Dollar"}
विधियाँ
ऑब्जेक्ट में userSettings निम्न विधियाँ हैं:
getSecurityRolePrivilegesInfo विधि
एक वादा देता है जो किसी ऑब्जेक्ट के साथ हल करता है जिसकी कुंजी सुरक्षा भूमिका विशेषाधिकार GUIDs हैं और मान ऑब्जेक्ट होते हैं जिनमें businessUnitId, , depthऔर privilegeName सुरक्षा भूमिका विशेषाधिकार होता है।
सिंटैक्स
userSettings.getSecurityRolePrivilegesInfo().then(successCallback, errorCallback);
पैरामीटर
| नाम | प्रकार | आवश्य | विवरण |
|---|---|---|---|
successCallback |
फ़ंक्शन | नहीं | सुरक्षा भूमिका विशेषाधिकारों की जानकारी पुनर्प्राप्त होने पर कॉल करने के लिए एक फ़ंक्शन. एक शब्दकोश सफलता कॉलबैक के लिए पास किया जाएगा जहाँ सुरक्षा भूमिका विशेषाधिकार GUIDs कुंजियाँ होंगे और मान निम्न गुण वाले ऑब्जेक्ट होंगे:id:तार। सुरक्षा भूमिका विशेषाधिकार GUID.businessUnitId:तार। सुरक्षा भूमिका विशेषाधिकार की व्यावसायिक इकाई का GUID.privilegeName:तार। सुरक्षा भूमिका विशेषाधिकार का नाम.depth:तार। सुरक्षा भूमिका विशेषाधिकार गहराई। |
errorCallback |
फ़ंक्शन | नहीं | ऑपरेशन विफल होने पर कॉल करने के लिए एक फ़ंक्शन। निम्नलिखित गुणों के साथ एक ऑब्जेक्ट पारित किया जाएगा:errorCode:संख्या। त्रुटि कोड।message:तार। समस्या का वर्णन करने वाला एक त्रुटि संदेश. |
वापसी मान
प्रकार: Promise<{[key: string]: {id: string, businessUnitId: string, privilegeName: string, depth: number}}>
सफलता पर, ऊपर successCallback पैरामीटर के विवरण में निर्दिष्ट मानों वाले एक वादा ऑब्जेक्ट लौटाता है।
वर्णन: GUID और अतिरिक्त विवरण जैसे व्यवसाय इकाई और विशेषाधिकार प्रत्येक सुरक्षा भूमिका विशेषाधिकारों का नाम.
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);
});
getTimeZoneOffsetMinutes विधि
स्थानीय समय और समन्वित यूनिवर्सल समय (UTC) के बीच मिनटों में अंतर देता है।
सिंटैक्स
userSettings.getTimeZoneOffsetMinutes()
वापसी मान
प्रकार: संख्या
वर्णन: समय क्षेत्र मिनटों में ऑफ़सेट।
संबंधित आलेख
ग्राहक संदर्भ
संगठन सेटिंग्स
Xrm.Utility.getGlobalContext
उपयोगकर्ता सेटिंग्स (उपयोगकर्ता सेटिंग्स) तालिका