Seguretat basada en filtres a Microsoft Dataverse (vista prèvia)

[Aquest article forma part de la documentació preliminar i està subjecte a canvis.]

La seguretat basada en la propietat atorga accés a través de la propietat dels registres, equips, unitats de negoci i privilegis a nivell d'organització. La seguretat basada en filtres concedeix accés a través de dades de registre que compleixen els criteris de filtre. Per exemple, pots concedir accés a registres la columna de la Ciutat dels quals inclogui Redmond, Seattle o Bellevue.

Pots utilitzar seguretat basada en filtres amb:

  • Taules de propietat de registres filtrades.
  • Taules de propietat dels registres d'usuaris o equips.
  • Taules de propietat dels registres de l'organització.

Important

  • Aquesta característica és una versió preliminar.
  • Les característiques en versió preliminar no s'han dissenyat per a un entorn de producció i poden tenir una funcionalitat restringida. Aquestes característiques estan disponibles abans d’un llançament oficial de producte per tal que els clients el puguin utilitzar abans i enviar-nos els seus comentaris.

Entén com funciona la seguretat basada en filtres

Configura la seguretat basada en filtres amb dos components principals:

  • Filtre de registres: Utilitza FetchXML per identificar registres que qualifiquen per accedir.
  • Filtre de registre d'entitat: Associa un filtre de registre amb una taula Dataverse.

Quan associes un filtre amb una taula, Dataverse crea privilegis de filtre. Assigna aquests privilegis a través de rols de seguretat. Quan un usuari accedeix a les dades, Dataverse avalua els filtres segons els rols de seguretat de l'usuari i la membresia dels equips. Un filtre que coincideix atorga l'operació d'accés a les dades corresponent.

Per a les taules de propietat de registres filtrades, els privilegis de filtre determinen l'accés als registres. Per a taules de propietat de registres d'usuaris o equips i organitzacions, els privilegis de filtre s'afegeixen a l'accés concedit pel model de seguretat existent.

Components de seguretat basats en filtres

Component Descripció
Filtre de registre Emmagatzema la definició del filtre FetchXML.
Filtre de registre d'entitat Associa un filtre de registre amb una taula Dataverse.
Privilegi de filtre Concedeix accés filtrat per a una operació específica d'accés a dades.
Funció de seguretat Assigna privilegis de filtre als usuaris i als equips.

Dataverse combina tots els filtres autoritzats dels rols de seguretat i membres d'equip de l'usuari. Un registre que coincideix amb qualsevol filtre autoritzat rep l'accés corresponent.

Compareu els models de propietat

La seguretat basada en filtres admet tots els tipus de propietat de Dataverse.

Capacitat Propietat de l'usuari o de l'equip Propietat de l'organització Propietat filtrada
Dóna suport a un propietari de discos Sí No No
Assignació de suports Sí No No
Dóna suport a la compartició Sí No No
Suporta l'accés a la jerarquia de les unitats de negoci Sí No No
Utilitza privilegis basats en la propietat Sí No No
Dóna suport a l'accés a tota l'organització A través dels privilegis de rol Sí Mitjançant el privilegi de filtrar Tots els registres
Suporta la seguretat basada en filtres Sí Sí Sí
Utilitza només filtres per determinar l'accés No No Sí
Suporta la reassignació de registres Sí No No
Casos d'ús típics Comptes, casos, oportunitats i dades operatives de negoci Dades compartides de referència i configuració Control d'accés basat en atributs, accés basat en drets, segmentació geogràfica i classificació de dades

Tria un model de propietat

Utilitza taules de propietat de registres d'usuari o d'equip quan els registres tinguin un propietari natural i els processos de negoci requereixin assignació, compartició, visibilitat del gestor o accés a jerarquia d'unitats de negoci.

Utilitza taules de propietat de registres de l'organització quan els usuaris comparteixen registres àmpliament a tota l'organització i no necessiten la propietat.

Utilitza taules filtrades de propietat de registres quan els atributs del negoci han de determinar l'accés en lloc de la propietat. Aquest model funciona bé per al control d'accés basat en atributs (ABAC), la seguretat basada en drets, els límits reguladors i l'autorització basada en sensibilitat.

Nota

Pots aplicar seguretat basada en filtres a l'usuari o equip, i a la propietat dels registres de l'organització, i taules de propietat de registres filtrades. Només les taules de propietat de registres filtrades depenen exclusivament dels privilegis de filtre per accedir als registres.

Seguretat basada en filtres amb taules de propietat filtrades

La propietat filtrada de registres és un model de propietat de Dataverse que determina l'accés íntegrament a través de privilegis de filtre.

Les taules de propietat filtrades no utilitzen propietaris de registres.

Les taules de propietat filtrades tenen les següents característiques:

  • No indiquis els propietaris dels discos.
  • No es pot assignar a usuaris ni a equips.
  • No es pot compartir amb usuaris ni amb Teams.
  • No utilitzis privilegis de seguretat basats en la propietat.
  • Determina l'accés només amb privilegis de filtre.

Nota

Quan crees una taula de propietat de registres filtrada, Dataverse crea un privilegi global de filtre de Tots els registres i el concedeix al rol de seguretat d'Administrador de Sistemes.

Crea una taula de propietat de registres filtrada

Quan creïs una taula Dataverse, selecciona Filtrat com a tipus de propietat. Per a instruccions, vegeu Propietat filtrada dels registres.

Després de crear la taula:

  1. Crea un o més Filtres de Registre.
  2. Crea filtres de registre d'entitat per associar els filtres a la taula.
  3. Concedeix privilegis de filtre generat a través de rols de seguretat.
  4. Assigna els rols de seguretat als usuaris o als equips.

Aplica la seguretat basada en filtres a les taules de propietat dels registres d'usuaris o equips

També pots aplicar seguretat basada en filtres a les taules de propietat de registres d'usuaris o equips existents.

Els privilegis de filtre afegeixen accés al model de seguretat existent basat en la propietat:

  • Els usuaris continuen sent propietaris de registres.
  • Pots continuar assignant i compartint registres.
  • L'accés a la jerarquia de les unitats de negoci es manté inalterat.
  • Els privilegis de filtre atorguen accés addicional a nivell de fila.

Per exemple, un venedor pot accedir a oportunitats que té. Un filtre pot donar al venedor accés a oportunitats addicionals en un territori específic.

El següent filtre atorga accés a comptes actius en un territori específic:

<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>

L'exemple següent utilitza a link-entity per donar a un venedor accés a comptes actius propietat d'un company que cobreix:

<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>

Accés efectiu

Per a les taules de propietat de registres d'usuaris o equips, els privilegis de filtre afegeixen accés a nivell de fila a la seguretat basada en la propietat. No substitueixen ni redueixen l'accés atorgat a través de privilegis de propietat, compartició o rol de seguretat.

Per a les taules de propietat filtrades, els privilegis de filtre determinen l'accés als registres. Per a les taules de propietat de registres de l'organització, els privilegis de filtre s'afegeixen a l'accés concedit pels privilegis de rol de seguretat.

Aquest model additiu et permet introduir l'accés basat en atributs mentre es preserven les regles d'accés existents.

Per a més informació sobre la seguretat de la propietat, vegeu Propietat i accés als registres.

Aplicar la seguretat basada en filtres a les taules de propietat dels registres de l'organització

També pots aplicar seguretat basada en filtres a les taules de propietat dels registres de l'organització.

Els privilegis estàndard per a una taula de propietat de registres d'organització atorguen accés a tots els registres de la taula. Els privilegis de filtre ofereixen una altra manera d'atorgar accés a registres coincidents. No redueixen l'accés més ampli que ja concedeix un rol de seguretat.

Els escenaris habituals inclouen:

  • Accés basat en territori.
  • Accés basat en departaments.
  • Controls de classificació de dades.
  • Dades de referència compartides amb visibilitat per abast.

Per exemple, concedeix als usuaris accés a registres la columna Territori dels quals coincideixi amb una regió específica. Assegura't que els seus altres privilegis de rol de seguretat no atorguin un accés més ampli a la mateixa taula.

Els privilegis de filtre afegeixen autorització detallada tot preservant el model de dades de propietat dels registres de l'organització.

Per a més informació sobre les taules de propietat de registres de l'organització, vegeu Propietat i accés als registres.

Privilegis de filtre

Quan associes un Filtre de Registre amb una taula a través d'un Filtre de Registre d'Entitat, Dataverse crea privilegis de filtre. Assigna aquests privilegis a través de rols de seguretat.

Els privilegis de filtre admeten aquestes operacions d'accés a les dades:

  • Crear.
  • Llegir.
  • Escriu.
  • Suprimeix.
  • Afegeix.
  • Afegeix a.

Cada privilegi està associat a un filtre específic i a una taula concreta.

L'exemple següent mostra privilegis per a diversos filtres de ciutat:

Filtre Privilegi
Ciutat = Redmond Lectura
Ciutat = Redmond Escriu
Ciutat = Redmond Suprimeix
City = Seattle Lectura
Ciutat = Bellevue Lectura

Crea múltiples filtres i assigna diferents privilegis a cada rol de seguretat segons calgui.

Concedeix privilegis de filtre en rols de seguretat

Gestiona els privilegis de filtre a través dels rols de seguretat de Dataverse.

Per concedir accés filtrat:

  1. Obre un rol de seguretat.
  2. Selecciona la taula objectiu.
  3. Selecciona el privilegi de filtre.
  4. Concedeix el privilegi al paper.
  5. Assigna el rol als usuaris o als equips.

Els usuaris reben tots els privilegis de filtre dels seus rols de seguretat assignats i membres d'equip.

Per a més informació, vegeu Rols i privilegis de Seguretat.

Exemple

Suposem que una taula de Client inclou una columna de Ciutat.

Crea tres filtres de registre:

  • City = Redmond.
  • City = Seattle.
  • City = Bellevue.

Associa cada Filtre de Registre a la taula de Clients utilitzant Filtres de Registre d'Entitat.

Crea tres rols de seguretat:

Rol Privilegi de filtre
Vendes a Redmond Llegeix Client on Ciutat = Redmond
Vendes a Seattle Llegeix Client on Ciutat = Seattle
Vendes de Bellevue Llegeix Client on Ciutat = Bellevue

Cada rol concedeix accés als registres dels clients que coincideixen amb el seu filtre. Els usuaris podrien tenir un accés més ampli a través d'altres rols, membres d'equip, propietat o compartir.

Resum

La seguretat basada en filtres atorga accés a nivell de fila basat en els valors de les dades. Utilitza Filtres de Registres, Filtres de Registre d'Entitat, privilegis de filtre i rols de seguretat per implementar el control d'accés basat en atributs a Dataverse.

Afegir seguretat basada en filtres amb l'usuari o l'equip, i taules de propietat dels registres de l'organització per proporcionar més accés a les dades mitjançant condicions de filtre. Tria el model de propietat que s'adapti als requisits del teu negoci. Recorda que només les taules de propietat filtrades utilitzen filtres com a font exclusiva d'accés als registres.

Passos següents