V_SECURITY_SYSTEMROLEASSIGNMENT_USER_DATALIST_BYROLE

Fields

Field Field Type Null Description
DATALISTCATALOGID uniqueidentifier
APPUSERID uniqueidentifier
GRANTORDENY bit
PERMID uniqueidentifier
SYSTEMROLEID uniqueidentifier
RECORDSECURITYMODE tinyint
SITESECURITYMODE tinyint
ACCOUNTINGELEMENTSECURITYMODE tinyint

Indexes

Index Name Fields Unique Primary Clustered
IX_V_SECURITY_SYSTEMROLEASSIGNMENT_USER_DATALIST_BYROLE_DATALISTCATALOGID_APPUSERID DATALISTCATALOGID, APPUSERID
IX_V_SECURITY_SYSTEMROLEASSIGNMENT_USER_DATALIST_BYROLE APPUSERID, PERMID yes yes

Definition

Copy

create view [dbo].[V_SECURITY_SYSTEMROLEASSIGNMENT_USER_DATALIST_BYROLE] with SCHEMABINDING
/*
Indexed view used to evaluate Security for datalists
Includes a row for every system role/user/datalist permission that has been assigned.
*/
AS
select 
    SYSTEMROLEPERM_DATALIST.DATALISTCATALOGID,
    SYSTEMROLEAPPUSER.APPUSERID ,
    SYSTEMROLEPERM_DATALIST.GRANTORDENY,
    SYSTEMROLEPERM_DATALIST.ID as PERMID,
    SYSTEMROLEPERM_DATALIST.SYSTEMROLEID,
    SYSTEMROLEAPPUSER.CONSTITUENTSECURITYMODECODE as RECORDSECURITYMODE,
    SYSTEMROLEAPPUSER.SECURITYMODECODE as  SITESECURITYMODE,
    SYSTEMROLEAPPUSER.ACCOUNTINGELEMENTSECURITYMODECODE as ACCOUNTINGELEMENTSECURITYMODE
from 
    dbo.SYSTEMROLEPERM_DATALIST
    inner join dbo.SYSTEMROLE on SYSTEMROLEPERM_DATALIST.SYSTEMROLEID=SYSTEMROLE.ID
    inner join dbo.SYSTEMROLEAPPUSER on SYSTEMROLEPERM_DATALIST.SYSTEMROLEID=SYSTEMROLEAPPUSER.SYSTEMROLEID