Microsoft Dataverse में फ़िल्टर-आधारित सुरक्षा (पूर्वावलोकन)

[यह आलेख रिलीज़-पूर्व दस्तावेज़ है और परिवर्तन के अधीन है.]

स्वामित्व-आधारित सुरक्षा रिकॉर्ड स्वामित्व, टीमों, व्यावसायिक इकाइयों और संगठन-स्तरीय विशेषाधिकारों के माध्यम से पहुंच प्रदान करती है। फ़िल्टर-आधारित सुरक्षा रिकॉर्ड डेटा के माध्यम से पहुँच प्रदान करती है जो फ़िल्टर मानदंडों को पूरा करती है. उदाहरण के लिए, आप उन रिकॉर्ड्स तक पहुंच प्रदान कर सकते हैं जिनके सिटी कॉलम में रेडमंड,सिएटल या बेलेव्यू शामिल हैं।

आप इसके साथ फ़िल्टर-आधारित सुरक्षा का उपयोग कर सकते हैं:

  • फ़िल्टर की गई रिकॉर्ड स्वामित्व तालिकाएँ.
  • उपयोगकर्ता या टीम रिकॉर्ड स्वामित्व तालिकाएँ.
  • संगठन रिकॉर्ड स्वामित्व तालिकाएँ।

Important

  • यह सुविधा पूर्वावलोकन में है।
  • पूर्वावलोकन सुविधाएं उत्पादन में उपयोग के लिए नहीं होती हैं और इनकी कार्यक्षमता प्रतिबंधित हो सकती हैं. यह सुविधाएँ आधिकारिक रिलीज़ से पहले उपलब्ध होती हैं ताकि ग्राहक शीघ्र पहुँच प्राप्त कर सकें और प्रतिक्रिया प्रदान कर सकें.

समझें कि फ़िल्टर-आधारित सुरक्षा कैसे काम करती है

दो प्राथमिक घटकों के साथ फ़िल्टर-आधारित सुरक्षा कॉन्फ़िगर करें:

  • रिकॉर्ड फ़िल्टर: पहुँच के लिए योग्य रिकॉर्ड की पहचान करने के लिए FetchXML का उपयोग करता है.
  • निकाय रिकॉर्ड फ़िल्टर: एक रिकॉर्ड फ़िल्टर को Dataverse तालिका के साथ संबद्ध करता है.

जब आप किसी फ़िल्टर को किसी तालिका के साथ संबद्ध करते हैं, तो Dataverse फ़िल्टर विशेषाधिकार बनाता है. सुरक्षा भूमिकाओं के माध्यम से इन विशेषाधिकारों को असाइन करें। जब कोई उपयोगकर्ता डेटा एक्सेस करता है, तो Dataverse उपयोगकर्ता की सुरक्षा भूमिकाओं और टीम सदस्यता से फ़िल्टर का मूल्यांकन करता है. एक मिलान फ़िल्टर संबंधित डेटा एक्सेस ऑपरेशन प्रदान करता है।

फ़िल्टर की गई रिकॉर्ड स्वामित्व तालिकाओं के लिए, फ़िल्टर विशेषाधिकार रिकॉर्ड पहुँच निर्धारित करते हैं. उपयोगकर्ता या टीम और संगठन रिकॉर्ड स्वामित्व तालिकाओं के लिए, फ़िल्टर विशेषाधिकार मौजूदा सुरक्षा मॉडल के माध्यम से प्रदान की गई पहुँच में जोड़ते हैं.

फ़िल्टर-आधारित सुरक्षा घटक

अवयव विवरण
रिकॉर्ड फ़िल्टर FetchXML फ़िल्टर परिभाषा संग्रहीत करता है।
निकाय रिकॉर्ड फ़िल्टर एक रिकॉर्ड फ़िल्टर को Dataverse तालिका के साथ संबद्ध करता है.
फ़िल्टर विशेषाधिकार किसी विशिष्ट डेटा एक्सेस ऑपरेशन के लिए फ़िल्टर की गई पहुँच प्रदान करता है.
सुरक्षा भूमिका उपयोगकर्ताओं और टीमों को फ़िल्टर विशेषाधिकार असाइन करता है.

Dataverse उपयोगकर्ता की सुरक्षा भूमिकाओं और टीम सदस्यता से सभी अधिकृत फ़िल्टर को जोड़ता है। किसी भी अधिकृत फ़िल्टर से मेल खाने वाला रिकॉर्ड संबंधित पहुँच प्राप्त करता है.

स्वामित्व मॉडल की तुलना करें

फ़िल्टर-आधारित सुरक्षा सभी Dataverse स्वामित्व प्रकारों का समर्थन करती है।

क्षमता उपयोगकर्ता या टीम के स्वामित्व वाला संगठन के स्वामित्व वाला फ़िल्टर किया गया स्वामित्व
किसी रिकॉर्ड स्वामी का समर्थन करता है हां नहीं नहीं
असाइनमेंट का समर्थन करता है हां नहीं नहीं
साझाकरण का समर्थन करता है हां नहीं नहीं
व्यवसाय इकाई पदानुक्रम पहुँच का समर्थन करता है हां नहीं नहीं
स्वामित्व-आधारित विशेषाधिकारों का उपयोग करता है हां नहीं नहीं
संगठन-व्यापी पहुंच का समर्थन करता है भूमिका विशेषाधिकारों के माध्यम से हां सभी रिकॉर्ड फ़िल्टर विशेषाधिकार के माध्यम से
फ़िल्टर-आधारित सुरक्षा का समर्थन करता है हां हां हां
पहुँच निर्धारित करने के लिए केवल फ़िल्टर का उपयोग करता है नहीं नहीं हां
रिकॉर्ड पुनर्निर्धारण का समर्थन करता है हां नहीं नहीं
विशिष्ट उपयोग के मामले खाते, मामले, अवसर और परिचालन व्यवसाय डेटा साझा संदर्भ और कॉन्फ़िगरेशन डेटा विशेषता-आधारित पहुँच नियंत्रण, पात्रता-आधारित पहुँच, भौगोलिक विभाजन और डेटा वर्गीकरण

एक स्वामित्व मॉडल चुनें

उपयोगकर्ता या टीम रिकॉर्ड स्वामित्व तालिकाओं का उपयोग तब करें जब रिकॉर्ड में एक प्राकृतिक स्वामी होता है और व्यावसायिक प्रक्रियाओं को असाइन करने, साझाकरण करने, प्रबंधक दृश्यता या व्यवसाय इकाई पदानुक्रम पहुँच की आवश्यकता होती है.

जब उपयोगकर्ता पूरे संगठन में व्यापक रूप से रिकॉर्ड साझा करते हैं और उन्हें स्वामित्व की आवश्यकता नहीं होती है, तो संगठन रिकॉर्ड स्वामित्व तालिकाओं का उपयोग करें.

फ़िल्टर की गई रिकॉर्ड स्वामित्व तालिकाओं का उपयोग तब करें जब व्यावसायिक विशेषताओं को स्वामित्व के बजाय पहुँच निर्धारित करनी चाहिए. यह मॉडल विशेषता-आधारित अभिगम नियंत्रण (ABAC), पात्रता-आधारित सुरक्षा, नियामक सीमाओं और संवेदनशीलता-आधारित प्राधिकरण के लिए अच्छी तरह से काम करता है।

नोट

आप उपयोगकर्ता या टीम और संगठन रिकॉर्ड स्वामित्व और फ़िल्टर की गई रिकॉर्ड स्वामित्व तालिकाओं पर फ़िल्टर-आधारित सुरक्षा लागू कर सकते हैं. केवल फ़िल्टर की गई रिकॉर्ड स्वामित्व तालिकाएँ रिकॉर्ड पहुँच के लिए फ़िल्टर विशेषाधिकारों पर विशेष रूप से निर्भर करती हैं.

फ़िल्टर की गई स्वामित्व तालिकाओं के साथ फ़िल्टर-आधारित सुरक्षा

फ़िल्टर किए गए रिकॉर्ड स्वामित्व एक Dataverse स्वामित्व मॉडल है जो पूरी तरह से फ़िल्टर विशेषाधिकारों के माध्यम से पहुँच निर्धारित करता है.

फ़िल्टर की गई स्वामित्व तालिकाएँ रिकॉर्ड स्वामियों का उपयोग नहीं करती हैं.

फ़िल्टर की गई स्वामित्व तालिकाओं में निम्नलिखित विशेषताएं होती हैं:

  • रिकॉर्ड स्वामी शामिल न हों.
  • उपयोगकर्ताओं या टीमों को असाइन नहीं किया जा सकता.
  • उपयोगकर्ताओं या टीमों के साथ साझा नहीं किया जा सकता.
  • स्वामित्व-आधारित सुरक्षा विशेषाधिकारों का उपयोग न करें.
  • केवल फ़िल्टर विशेषाधिकारों का उपयोग करके पहुँच निर्धारित करें.

नोट

जब आप फ़िल्टर की गई रिकॉर्ड स्वामित्व तालिका बनाते हैं, तो Dataverse एक वैश्विक सभी रिकॉर्ड फ़िल्टर विशेषाधिकार बनाता है और इसे सिस्टम व्यवस्थापक सुरक्षा भूमिका को प्रदान करता है.

फ़िल्टर की गई रिकॉर्ड स्वामित्व तालिका बनाना

जब आप एक Dataverse तालिका बनाते हैं, तो स्वामित्व प्रकार के रूप में फ़िल्टर किया गया चुनें. निर्देशों के लिए, फ़िल्टर किया गया रिकॉर्ड स्वामित्व देखें.

तालिका बनाने के बाद:

  1. एक या अधिक रिकॉर्ड फ़िल्टर बनाएँ.
  2. फ़िल्टर को तालिका के साथ संबद्ध करने के लिए निकाय रिकॉर्ड फ़िल्टर बनाएँ.
  3. जेनरेट किए गए फ़िल्टर विशेषाधिकार सुरक्षा भूमिकाओं के माध्यम से प्रदान करें।
  4. उपयोगकर्ताओं या टीमों को सुरक्षा भूमिकाएँ असाइन करें.

उपयोगकर्ता या टीम रिकॉर्ड स्वामित्व तालिकाओं पर फ़िल्टर-आधारित सुरक्षा लागू करें

आप मौजूदा उपयोगकर्ता या टीम रिकॉर्ड स्वामित्व तालिकाओं पर फ़िल्टर-आधारित सुरक्षा भी लागू कर सकते हैं.

फ़िल्टर विशेषाधिकार मौजूदा स्वामित्व-आधारित सुरक्षा मॉडल तक पहुँच जोड़ते हैं:

  • उपयोगकर्ताओं के पास रिकॉर्ड बने रहते हैं।
  • आप रिकॉर्ड असाइन करना और साझा करना जारी रख सकते हैं.
  • व्यावसायिक इकाई पदानुक्रम पहुँच अपरिवर्तित रहती है.
  • फ़िल्टर विशेषाधिकार अतिरिक्त पंक्ति-स्तरीय पहुँच प्रदान करते हैं.

उदाहरण के लिए, एक विक्रेता अपने स्वयं के अवसरों तक पहुंच सकता है। एक फ़िल्टर विक्रेता को किसी विशिष्ट क्षेत्र में अतिरिक्त अवसरों तक पहुंच प्रदान कर सकता है।

निम्न फ़िल्टर किसी विशिष्ट क्षेत्र में सक्रिय खातों तक पहुँच प्रदान करता है:

<fetch
  version="1.0"
  output-format="xml-platform"
  mapping="logical"
  distinct="false">
  <entity name="account">
    <attribute name="entityimage_url" />
    <attribute name="statecode" />
    <attribute name="name" />
    <attribute name="address1_city" />
    <attribute name="primarycontactid" />
    <attribute name="telephone1" />
    <attribute name="accountid" />
    <attribute name="new_owningbuname" />
    <order attribute="name" descending="false" />
    <filter type="and">
      <condition
        attribute="territoryid"
        operator="eq"
        value="a440958c-f6bc-f111-aaad-000d3a84e349" />
      <condition
        attribute="statecode"
        operator="eq"
        value="0" />
    </filter>
  </entity>
</fetch>

निम्न उदाहरण किसी विक्रेता को किसी सहकर्मी के स्वामित्व वाले सक्रिय खातों तक पहुँच प्रदान करने के लिए a का link-entity उपयोग करता है, जिसके लिए वे कवर करते हैं:

<fetch
  version="1.0"
  output-format="xml-platform"
  mapping="logical"
  distinct="true">
  <entity name="account">
    <attribute name="entityimage" />
    <attribute name="statecode" />
    <attribute name="name" />
    <attribute name="parentaccountid" />
    <attribute name="ownerid" />
    <attribute name="telephone1" />
    <attribute name="emailaddress1" />
    <attribute name="accountid" />
    <order attribute="name" descending="false" />
    <filter type="and">
      <condition
        attribute="statecode"
        operator="eq"
        value="0" />
    </filter>
    <link-entity
      name="crcd8_buddyrm"
      alias="buddy"
      link-type="inner"
      from="crcd8_rm"
      to="ownerid">
      <filter type="and">
        <condition
          attribute="crcd8_buddyrmname"
          operator="eq-userid" />
        <condition
          attribute="statecode"
          operator="eq"
          value="0" />
      </filter>
    </link-entity>
  </entity>
</fetch>

प्रभावी पहुंच

उपयोगकर्ता या टीम रिकॉर्ड स्वामित्व तालिकाओं के लिए, फ़िल्टर विशेषाधिकार स्वामित्व-आधारित सुरक्षा के लिए पंक्ति-स्तरीय पहुँच जोड़ते हैं. वे स्वामित्व, साझाकरण या सुरक्षा भूमिका विशेषाधिकारों के माध्यम से दी गई पहुंच को प्रतिस्थापित या कम नहीं करते हैं।

फ़िल्टर की गई स्वामित्व तालिकाओं के लिए, फ़िल्टर विशेषाधिकार रिकॉर्ड पहुँच निर्धारित करते हैं. संगठन रिकॉर्ड स्वामित्व तालिकाओं के लिए, फ़िल्टर विशेषाधिकार सुरक्षा भूमिका विशेषाधिकारों द्वारा प्रदान की गई पहुँच में जोड़ते हैं.

यह योजक मॉडल आपको मौजूदा एक्सेस नियमों को संरक्षित करते हुए विशेषता-आधारित पहुँच प्रस्तुत करने देता है।

स्वामित्व सुरक्षा के बारे में अधिक जानकारी के लिए, स्वामित्व और रिकॉर्ड तक पहुँच देखें.

संगठन रिकॉर्ड स्वामित्व तालिकाओं पर फ़िल्टर-आधारित सुरक्षा लागू करें

आप संगठन रिकॉर्ड स्वामित्व तालिकाओं पर फ़िल्टर-आधारित सुरक्षा भी लागू कर सकते हैं.

किसी संगठन रिकॉर्ड स्वामित्व तालिका के लिए मानक विशेषाधिकार तालिका में सभी रिकॉर्ड्स तक पहुँच प्रदान करते हैं. फ़िल्टर विशेषाधिकार मेल खाने वाले रिकॉर्ड तक पहुँच प्रदान करने का एक और तरीका प्रदान करते हैं. वे व्यापक पहुंच को कम नहीं करते हैं जो एक सुरक्षा भूमिका पहले से ही प्रदान करती है।

सामान्य परिदृश्यों में शामिल हैं:

  • क्षेत्र-आधारित पहुंच।
  • विभाग-आधारित पहुंच।
  • डेटा वर्गीकरण नियंत्रण।
  • स्कोप दृश्यता के साथ साझा संदर्भ डेटा।

उदाहरण के लिए, उपयोगकर्ताओं को उन रिकॉर्ड्स तक पहुंच प्रदान करें जिनका क्षेत्र स्तंभ किसी विशिष्ट क्षेत्र से मेल खाता है. सुनिश्चित करें कि उनके अन्य सुरक्षा भूमिका विशेषाधिकार एक ही तालिका तक व्यापक पहुंच प्रदान नहीं करते हैं।

फ़िल्टर विशेषाधिकार संगठन रिकॉर्ड स्वामित्व डेटा मॉडल को संरक्षित करते हुए बारीक प्राधिकरण जोड़ते हैं.

संगठन रिकॉर्ड स्वामित्व तालिकाओं के बारे में अधिक जानकारी के लिए, स्वामित्व और रिकॉर्ड्स तक पहुँच देखें.

फ़िल्टर विशेषाधिकार

जब आप किसी निकाय रिकॉर्ड फ़िल्टर के माध्यम से किसी रिकॉर्ड फ़िल्टर को किसी तालिका के साथ संबद्ध करते हैं, तो Dataverse फ़िल्टर विशेषाधिकार बनाता है. सुरक्षा भूमिकाओं के माध्यम से इन विशेषाधिकारों को असाइन करें।

फ़िल्टर विशेषाधिकार इन डेटा पहुँच कार्रवाइयों का समर्थन करते हैं:

  • बनाएँ.
  • पठन.
  • लिखना।
  • हटाएँ।
  • जोड़ना।
  • में जोड़ें।

प्रत्येक विशेषाधिकार एक विशिष्ट फ़िल्टर और एक विशिष्ट तालिका से जुड़ा होता है।

निम्न उदाहरण कई शहर फ़िल्टर के लिए विशेषाधिकार दिखाता है:

फ़िल्टर विशेषाधिकार
शहर = रेडमंड पठित
शहर = रेडमंड लिखें
शहर = रेडमंड हटाएँ
शहर = सिएटल पठित
शहर = बेलेव्यू पठित

एकाधिक फ़िल्टर बनाएं और आवश्यकतानुसार प्रत्येक सुरक्षा भूमिका के लिए अलग-अलग विशेषाधिकार असाइन करें।

सुरक्षा भूमिकाओं में फ़िल्टर विशेषाधिकार प्रदान करें

Dataverse सुरक्षा भूमिकाओं के माध्यम से फ़िल्टर विशेषाधिकार प्रबंधित करें.

फ़िल्टर किया गया एक्सेस देने के लिए:

  1. कोई सुरक्षा भूमिका खोलें.
  2. लक्ष्य तालिका का चयन करें.
  3. फ़िल्टर विशेषाधिकार का चयन करें.
  4. भूमिका को विशेषाधिकार प्रदान करें।
  5. उपयोगकर्ताओं या टीमों को भूमिका असाइन करें।

उपयोगकर्ताओं को उनकी असाइन की गई सुरक्षा भूमिकाओं और टीम सदस्यता से सभी फ़िल्टर विशेषाधिकार प्राप्त होते हैं।

अधिक जानकारी के लिए, सुरक्षा भूमिकाएँ और विशेषाधिकार देखें.

उदाहरण

मान लीजिए कि किसी ग्राहक तालिका में एक शहर स्तंभ शामिल है.

तीन रिकॉर्ड फ़िल्टर बनाएं:

  • शहर = रेडमंड।
  • शहर = सिएटल।
  • शहर = बेलेव्यू।

निकाय रिकॉर्ड फ़िल्टर का उपयोग करके प्रत्येक रिकॉर्ड फ़िल्टर को ग्राहक तालिका के साथ संबद्ध करें.

तीन सुरक्षा भूमिकाएँ बनाएँ:

भूमिका फ़िल्टर विशेषाधिकार
रेडमंड सेल्स पढ़ें ग्राहक जहां शहर = रेडमंड
सिएटल सेल्स ग्राहक पढ़ें जहां शहर = सिएटल
बेलेव्यू सेल्स ग्राहक पढ़ें जहां शहर = बेलेव्यू

प्रत्येक भूमिका ग्राहक रिकॉर्ड तक पहुंच प्रदान करती है जो उसके फ़िल्टर से मेल खाते हैं। उपयोगकर्ताओं के पास अन्य भूमिकाओं, टीम सदस्यता, स्वामित्व या साझाकरण के माध्यम से व्यापक पहुंच हो सकती है।

सारांश

फ़िल्टर-आधारित सुरक्षा डेटा मानों के आधार पर पंक्ति-स्तरीय पहुँच प्रदान करती है. Dataverse में विशेषता-आधारित पहुँच नियंत्रण लागू करने के लिए रिकॉर्ड फ़िल्टर, निकाय रिकॉर्ड फ़िल्टर, फ़िल्टर विशेषाधिकार और सुरक्षा भूमिकाओं का उपयोग करें.

फ़िल्टर स्थितियों के माध्यम से अधिक डेटा पहुँच प्रदान करने के लिए उपयोगकर्ता या टीम के साथ फ़िल्टर-आधारित सुरक्षा जोड़ें और संगठन रिकॉर्ड स्वामित्व तालिकाएँ जोड़ें. वह स्वामित्व मॉडल चुनें जो आपकी व्यावसायिक आवश्यकताओं के अनुरूप हो। याद रखें कि केवल फ़िल्टर की गई स्वामित्व तालिकाएँ ही रिकॉर्ड एक्सेस के अनन्य स्रोत के रूप में फ़िल्टर का उपयोग करती हैं.

अगले कदम