के माध्यम से साझा करें


DataSourceInfo फलन

इस पर लागू होता है: कैनवास ऐप्स मॉडल-चालित ऐप्स

डेटा स्रोत के बारे में जानकारी प्रदान करते हैं.

ओवरव्यू

उपयोगकर्ता अनुभव को अनुकूलित करने के लिए डेटा स्रोत जानकारी का खजाना प्रदान कर सकते हैं.

आप उपयोगकर्ता को सत्यापित करने के लिए स्तंभ-जानकारी का उपयोग कर सकते हैं और Patch फ़ंक्शन का उपयोग करने से पहले उपयोगकर्ता को तुरंत प्रतिक्रिया प्रदान कर सकते हैं. Validate फ़ंक्शन इसी जानकारी का उपयोग करता है.

आप डेटा-स्रोत स्तर पर जानकारी का उपयोग कर सकते हैं, उदाहरण के लिए, उन उपयोगकर्ताओं के लिए संपादित करें और नया बटन अक्षम करने या छिपाने हेतु, जिनके पास रिकॉर्ड को संपादित करने और बनाने की अनुमति नहीं है.

डेटा स्रोत इस बात में भिन्न होते हैं कि वे कितनी जानकारी प्रदान करते हैं, इसमें कोई भी जानकारी नहीं प्रदान करना शामिल है. संग्रह कोई जानकारी प्रदान नहीं करते हैं. यदि जानकारी नहीं प्रदान की जाती है, तो एक डिफ़ॉल्ट का उपयोग किया जाता है या रिक्त दिखाया जाता है.

नोट

वर्तमान में, DataSourceInfo फ़ंक्शन Microsoft सूचियों में समर्थित नहीं है।

विवरण

कॉलम की जानकारी

आप किसी डेटा स्रोत के किसी विशेष स्तंभ के बारे में जानकारी प्राप्त करने के लिए उपयोग DataSourceInfo कर सकते हैं:

जानकारी तर्क परिणाम प्रकार विवरण
DataSourceInfo. प्रदर्शन नाम स्ट्रिंग स्तंभ के लिए प्रदर्शन नाम. यदि कोई प्रदर्शन नाम परिभाषित नहीं है, तो स्तंभ नाम दिखाया जाता है.
DataSourceInfo. अधिकतम लंबाई संख्या वर्णों की वह अधिकतम संख्या, जो स्तंभ में हो सकते हैं. केवल उन स्तंभों पर लागू होता है, जिनमें स्ट्रिंग होते हैं. यदि अधिकतम सेट नहीं किया गया होता है, तो रिक्त दिखाता है.
DataSourceInfo. अधिकतम मूल्य संख्या वह अधिकतम संख्यात्मक मान, जो एक स्तंभ में हो सकते हैं. केवल उन स्तंभों पर लागू होता है, जिनमें संख्याएँ होती हैं. यदि अधिकतम सेट नहीं किया गया होता है, तो रिक्त दिखाता है.
DataSourceInfo. न्यूनतम मूल्य संख्या वह न्यूनतम संख्यात्मक मान, जो एक स्तंभ में हो सकते हैं. केवल उन स्तंभों पर लागू होता है, जिनमें संख्याएँ होती हैं. यदि न्यूनतम सेट नहीं किया गया होता है, तो रिक्त दिखाता है.
DataSourceInfo. आवश्यक बूलियन क्या इस स्तंभ के लिए एक मान आवश्यक है? यदि डेटा स्रोत द्वारा सेट नहीं किया गया है, तो गलत दिखाता है.

तीसरा तर्क एक स्ट्रिंग के रूप में एक स्तंभ का नाम है. उदाहरण के लिए, संग्रह People में स्तंभ Phone दोहरे उद्धरण चिह्नों के साथ "Phone" के रूप में पास किया जाएगा.

डेटा-स्रोत संबंधी जानकारी

आप समग्र रूप से डेटा स्रोत के बारे में जानकारी प्राप्त करने के लिए भी उपयोग DataSourceInfo कर सकते हैं:

जानकारी तर्क परिणाम प्रकार विवरण
DataSourceInfo. अनुमत मान बूलियन इस डेटा स्रोत के लिए उपयोगकर्ताओं को किस प्रकार की अनुमतियाँ दी जा सकती हैं? यदि डेटा स्रोत द्वारा सेट नहीं किया गया है, तो रिक्त दिखाता है.
DataSourceInfo. अनुमति बनाएं बूलियन क्या वर्तमान उपयोगकर्ता के पास इस डेटा स्रोत में रिकॉर्ड बनाने की अनुमति है? यदि डेटा स्रोत द्वारा सेट नहीं किया गया है, तो सही दिखाता है.
DataSourceInfo. DeletePermission बूलियन क्या वर्तमान उपयोगकर्ता के पास इस डेटा स्रोत में रिकॉर्ड हटाने की अनुमति है? यदि डेटा स्रोत द्वारा सेट नहीं किया गया है, तो सही दिखाता है.
DataSourceInfo. संपादन अनुमति बूलियन क्या वर्तमान उपयोगकर्ता के पास इस डेटा स्रोत में रिकॉर्ड संपादित करने की अनुमति है? यदि डेटा स्रोत द्वारा सेट नहीं किया गया है, तो सही दिखाता है.
DataSourceInfo. ReadPermission बूलियन क्या वर्तमान उपयोगकर्ता के पास इस डेटा स्रोत में रिकॉर्ड पढ़ने की अनुमति है? यदि डेटा स्रोत द्वारा सेट नहीं किया गया है, तो सही दिखाता है.

नोट

DataSourceInfo सही लौटाता है यदि यह निर्धारित नहीं कर सकता है कि वर्तमान उपयोगकर्ता के पास अनुरोधित अनुमति है या नहीं। अनुमतियों की सर्वर द्वारा फिर से जांच की जाएगी जब वास्तविक ऑपरेशन किया जाता है और अगर इसे अनुमति नहीं दी गई थी तो एक त्रुटि प्रदर्शित की जाती है. इस समय, अनुमतियों की जाँच DataSourceInfo केवल Microsoft Dataverse का उपयोग करते समय ही संभव है।

सिंटैक्स

DataSourceInfo( डेटासोर्स,सूचना [, कॉलम नाम] )

  • डेटा स्रोत – आवश्यक. उपयोग किए जाने वाला डेटा स्रोत.
  • सूचना – आवश्यक. वह जानकारी प्रकार, जिसे आप पुनर्प्राप्त करना चाहते हैं.
  • ColumnName – वैकल्पिक. वह स्तंभ नाम जिसके लिए स्तंभ-स्तरीय जानकारी प्राप्त करनी है. डेटा-स्रोत स्तर पर जानकारी के लिए, ColumnName तर्क का उपयोग नहीं किया जा सकता है.

नोट

संस्करण 3.24042 से पहले, स्तंभ नामों को दोहरे उद्धरण चिह्नों का उपयोग करके एक टेक्स्ट स्ट्रिंग के साथ निर्दिष्ट किया जाता था, और यदि उन्हें डेटा स्रोत से जोड़ा जाता था तो उन्हें तार्किक नाम भी होना चाहिए था। Power Apps उदाहरण के लिए, उद्धरण चिह्नों के बिना प्रदर्शन नाम नाम के स्थान पर तार्किक नाम "cr43e_name" दोहरे उद्धरण चिह्नों के साथ" का उपयोग किया गया था। SharePoint और Excel डेटा स्रोतों के लिए जिनमें रिक्त स्थान के साथ स्तंभ नाम होते हैं, प्रत्येक रिक्त स्थान को "_x0020_" के साथ निर्दिष्ट किया गया था, उदाहरण के लिए "स्तंभ नाम" के रूप में "स्तंभ_x0020_नाम". इस संस्करण के बाद, सभी ऐप्स स्वचालित रूप से इस आलेख में वर्णित नए सिंटैक्स में अपडेट हो गए।

उदाहरण

इस सेक्शन में उदाहरण IceCream नामक इस डेटा स्रोत का उपयोग करते हैं:

आइसक्रीम का उदाहरण.

डेटा स्रोत ने भी यह जानकारी प्रदान की है:

  • Quantity के लिए प्रदर्शन नाम "Quantity on Hand" है.
  • Flavor में अधिकतम 30 वर्ण हो सकते हैं.
  • Flavor स्तंभ में एक मान होना आवश्यक है. Quantity स्तंभ आवश्यक नहीं है.
  • न्यूनतम Quantity 0 है.
  • अधिकतम Quantity 100 है.
  • वर्तमान उपयोगकर्ता IceCream डेटा स्रोत के रिकॉर्ड को पढ़ और संपादित कर सकता है, लेकिन रिकॉर्ड बना या हटा नहीं सकता.
सूत्र विवरण परिणाम
DataSourceInfo(आइसक्रीम, DataSourceInfo. प्रदर्शन नाम, मात्रा) IceCream डेटा स्रोत के Quantity स्तंभ के लिए प्रदर्शन नाम दिखाता है. "हाथ पर मात्रा"
DataSourceInfo(आइसक्रीम, DataSourceInfo. अधिकतम लंबाई, स्वाद) IceCream डेटा स्रोत के Flavor स्तंभ के लिए स्ट्रिंग की अधिकतम लंबाई दिखाता है. 30
DataSourceInfo(आइसक्रीम, DataSourceInfo. आवश्यक, स्वाद) क्या IceCream डेटा स्रोत का Flavor स्तंभ आवश्यक है? सत्य
DataSourceInfo(आइसक्रीम, DataSourceInfo. आवश्यक, मात्रा) क्या IceCream डेटा स्रोत का Quantity स्तंभ आवश्यक है? असत्य
DataSourceInfo(आइसक्रीम, DataSourceInfo. अधिकतम मूल्य, मात्रा) IceCream डेटा स्रोत के Quantity स्तंभ का अधिकतम संख्यात्मक मान दिखाता है. 100
DataSourceInfo(आइसक्रीम, DataSourceInfo. MinValue, मात्रा) IceCream डेटा स्रोत के Quantity स्तंभ का न्यूनतम संख्यात्मक मान दिखाता है. 0
DataSourceInfo(आइसक्रीम, DataSourceInfo. ReadPermission) क्या वर्तमान उपयोगकर्ता IceCream डेटा स्रोत में रिकॉर्ड पढ़ सकता है? सत्य
DataSourceInfo(आइसक्रीम, DataSourceInfo. EditPermission) क्या वर्तमान उपयोगकर्ता IceCream डेटा स्रोत में रिकॉर्ड संपादित कर सकता है? सत्य
DataSourceInfo(आइसक्रीम, DataSourceInfo. CreatePermission) क्या वर्तमान उपयोगकर्ता IceCream डेटा स्रोत में रिकॉर्ड बना सकता है? असत्य
DataSourceInfo(आइसक्रीम, DataSourceInfo. DeletePermission) क्या वर्तमान उपयोगकर्ता IceCream डेटा स्रोत में रिकॉर्ड हटा सकता है? असत्य